Job Search
/api/infojobs/search
Search public InfoJobs job offers with filters, sorting and pagination
Scrappa's InfoJobs API returns structured JSON from InfoJobs, the leading job board in Spain. Search public job offers by keyword with province, category, remote work, contract type, working day, sort and publication date filters, and read the filter ids with live result counts through the facets endpoint. Each offer has title, description snippet, city, url, contract type, salary range and company.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/infojobs/search?keyword=developer&provinceIds=33&categoryIds=150" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"offers": [
{
"id": "7a5d8fde1d412c854b4432e4723ae4",
"title": "Senior Python Developer",
"city": "Madrid",
"url": "https://www.infojobs.net/madrid/senior-python-developer/of-i7a5d8fde1d412c854b4432e4723ae4",
"contract_type": "Contrato indefinido",
"workday": "Jornada completa",
"teleworking": "Híbrido",
"salary": { "min": 40000, "max": 50000, "period": "YEAR", "currency": "EUR", "type": "GROSS" },
"published_at": "2026-10-13T18:44:33Z",
"company": { "name": "SABIA Personal", "url": "https://sabiapersonal.ofertas-trabajo.infojobs.net" },
"promoted": true
}
],
"page": 1,
"total_pages": 6,
"total_results": 120,
"has_more": true,
"next_page": 2,
"sorted_by": "RELEVANCE"
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track how many offers exist per province, category and contract type with live counts from the facets endpoint.
Collect published salary ranges with period, currency and gross or net type for roles across Spanish provinces.
Feed a job board or alert service with fresh offers sorted by publication date and limited to the last 24 hours or 7 days.
Filter offers by on site, remote only or hybrid work to study the share of remote roles in a field.
Monitor which companies publish offers for a keyword to find growing employers and sales leads.
InfoJobs scraper API
The InfoJobs API is built for labor market research, job aggregators and salary benchmarking. Each offer includes title, description snippet, city, public url, contract type, working day, remote work, salary range, publication date as ISO 8601 UTC and the company with logo. The facets endpoint returns the filter ids you pass back to the search endpoint.
Search offers by keyword with province, category, remote work, contract type and working day filters.
Sort by relevance or publication date and limit results to the last 24 hours, 7 days or 15 days.
Page through results with 22 offers per page and the has_more and next_page fields.
Read live counts per province, category, contract type and more with the facets endpoint.
A search without matches is a successful response with an empty offers list.
Combine a keyword with province, category, contract type and remote work filters to collect matching offers with salary ranges, companies and ISO publication dates.
Open InfoJobs Search API docsRead the province, category, contract type and working day ids with the number of matching offers, then pass them to the search endpoint.
Open InfoJobs Facets API docsEverything you need in one API.
/api/infojobs/search
Search public InfoJobs job offers with filters, sorting and pagination
/api/infojobs/facets
Get filter ids with result counts for provinces, categories, contract types and more
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| InfoJobs offer data as JSON | Build your own parser | |
| Filter ids with live counts | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by InfoJobs. The InfoJobs API returns structured JSON from public job offers through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Use the 1-based page parameter. Each page holds 22 offers. The response returns total_pages and total_results, and has_more is true while more pages exist.
The search endpoint returns the short description snippet shown in the result list. Single offer pages are not part of this API.