尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证SalaryScout – Real-time remote tech jobs API with salary data. Filter by skill & pay. Auto-refreshed every 12h.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A production-ready REST API for remote tech job listings with salary data — auto-refreshed every 12 hours. Filter by skill tag, minimum salary, and get ranked tech skill demand metrics. Perfect for job boards, salary comparison tools, career analytics, and HR dashboards.
$120k–$160k, 80000, $95,000 into structured min/max USD integerspython, react, aws, kubernetes, golang, and 100+ tech skills| Method | Endpoint | Description |
|---|---|---|
GET | / | Landing page with API overview |
GET | /health | Service health + cached job count |
GET | /docs | Interactive Swagger UI |
GET | /v1/jobs | List remote jobs (filterable) |
GET | /v1/metrics/tags | Top 10 in-demand skills + avg salary |
/v1/jobs)| Parameter | Type | Example | Description |
|---|---|---|---|
tag | string | python | Skill/tech tag filter (case-insensitive) |
min_salary | integer | 100000 | Minimum annual salary in USD |
limit | integer | 25 | Results per page (1–100) |
Example requests:
GET /v1/jobs?tag=python&min_salary=120000&limit=10
GET /v1/jobs?tag=react
GET /v1/metrics/tags
# Clone the repository
git clone https://github.com/nxtcraft/salaryscout.git
cd salaryscout
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Fetch latest job data
python pipeline.py
# Start the API server
uvicorn main:app --reload --port 8000
Open http://localhost:8000/docs for interactive API docs.
pytest -v
All 12 tests cover salary string parsing and API endpoint behavior.
render.yaml — click Deployhttps://salaryscout.onrender.com/docsdocker build -t remote-jobs-engine .
docker run -p 8000:8000 remote-jobs-engine
Both platforms read Procfile automatically:
web: uvicorn main:app --host 0.0.0.0 --port $PORT
/openapi.json/openapi.json URLRemoteOK API
│
▼
pipeline.py ──► data/latest_jobs.json
│ │
▼ ▼
GitHub Actions main.py (FastAPI)
(every 12h) │
▼
/v1/jobs /v1/metrics/tags
.github/workflows/ingest.yml runs python pipeline.py on a cron schedule (0 */12 * * *) and commits the refreshed data/latest_jobs.json with message chore: auto-refresh remote data [skip ci].
MIT — free to use, fork, and monetize.