Developer · Public API · v0
Jobs API for agents.
If you're building an autonomous agent, recruiting copilot, market-intelligence crawler, or LLM tool — please use this endpoint instead of scraping our HTML. Cleaner data, lighter on our servers, easier on your parsers.
Free tier
Public · Edge-cached
No auth, no rate limit. Cached 10 min at the edge, 1 hr on Cloudflare. Identify yourself with a descriptive User-Agent so we can introduce ourselves.
Agent tier · Private beta
Webhooks + premium fields
New-posting webhooks, structured salary parsing, full description HTML, candidate-intent signals, and SLAs. Pricing TBD — pilot partners get founding rates.
For LLM crawlers
llms.txt + robots.txt
We publish llms.txt and explicitly allow /api/jobs in robots.txt. Crawlers identifying as GPTBot, ClaudeBot, PerplexityBot etc. are tracked but not blocked.
Endpoint
GET https://solvfit.com/api/jobs.json
Auth
None. Public.
Rate limit
None. Edge-cached, infinitely scalable.
Caching
cache-control: public, max-age=600, s-maxage=3600
curl
curl -H "User-Agent: my-agent/1.0 ([email protected])" \
https://solvfit.com/api/jobs.json Python (httpx)
import httpx
r = httpx.get(
"https://solvfit.com/api/jobs.json",
headers={"User-Agent": "my-agent/1.0 ([email protected])"},
)
data = r.json()
for job in data["jobs"]:
print(job["title"], "—", job["company"]) TypeScript / Node
const res = await fetch("https://solvfit.com/api/jobs.json", {
headers: { "User-Agent": "my-agent/1.0 ([email protected])" },
});
const data = await res.json(); Sample response
{
"meta": {
"source": "solvfit.com",
"license": "Free for non-commercial use. Commercial/agent use: [email protected]",
"count": 110,
"generated_at": "2026-05-05T00:00:00.000Z",
"contact": "[email protected]",
"docs": "https://solvfit.com/agents"
},
"jobs": [
{
"id": "job_razorpay_eng",
"slug": "engineering-roles-razorpay-bengaluru",
"title": "Engineering roles · Backend, Platform, ML",
"company": "Razorpay",
"company_website": "https://razorpay.com",
"application_url": "https://razorpay.com/jobs/?department=engineering",
"location": "Bengaluru, India",
"country": "India",
"remote_status": "Hybrid",
"employment_type": "Full-time",
"category": "Payments Engineering",
"tags": ["Payments", "Backend", "India", "Razorpay"],
"salary": null,
"description": "Razorpay is consistently hiring across backend, platform, payments, and ML engineering...",
"posted_date": "2026-04-26",
"url": "https://solvfit.com/jobs/engineering-roles-razorpay-bengaluru"
}
]
} Agent tier · Pilot partners wanted
Building something that needs more?
We're piloting a paid agent tier for recruiting copilots, market-intelligence tools, and AI search products. Higher rate limits, richer data, webhooks, SLAs, and a direct line to the team. Drop your email and we'll reach out.