Omnigraph
그래프 엔진으로 컨텍스트를 조립하고, 객체 저장소 기반에서 에이전트가 코드처럼 그래프 데이터를 분기·타입·검토·병합·감사·거버넌스합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
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.