InfoJobs API

InfoJobs API for Spanish Job Offer Search and Search Facets

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
22
Offers per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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 }
}

What you can build

Structured data for real applications. Here are some ideas.

Spanish Job Market Analysis

Track how many offers exist per province, category and contract type with live counts from the facets endpoint.

Salary Benchmarking

Collect published salary ranges with period, currency and gross or net type for roles across Spanish provinces.

Job Aggregators

Feed a job board or alert service with fresh offers sorted by publication date and limited to the last 24 hours or 7 days.

Remote Work Research

Filter offers by on site, remote only or hybrid work to study the share of remote roles in a field.

Hiring Signals

Monitor which companies publish offers for a keyword to find growing employers and sales leads.

InfoJobs scraper API

InfoJobs API for Spanish job offers, salaries, and search filters

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.

Choose the right InfoJobs API endpoint

Use Job Search for offer coverage

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 docs

Use Search Facets to find filter ids

Read 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 docs

Available endpoints

Everything you need in one API.

GET

Search Facets

/api/infojobs/facets

Get filter ids with result counts for provinces, categories, contract types and more

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

InfoJobs offer data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Filter ids with live counts
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Spanish job offer search with keyword, province, category, remote work, contract type and working day filters
Salary ranges with period, currency and gross or net type when the employer publishes them
Sort by relevance or publication date and limit to the last 24 hours, 7 days or 15 days
Live facet counts for provinces, categories, contract types, working days and more
Valid empty results are successful responses; failed requests are never charged

Frequently asked questions

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.

Start using the InfoJobs API

Sign up and get 500 free credits. No credit card required.