# Monster Job Search API Documentation

<p><strong>Monster Job Search API</strong> Search US jobs on Monster or CareerBuilder by keyword, place, radius, date posted, job type and remote. Each job has its id, title, links, dates, company (name, id, logo, slug), location with coordinates, salary range, job types, career level, education, skills, SOC code, the employer apply link and the description as text. A page has up to 18 jobs and the source stops after page 30. Paid jobs repeat across pages, so deep paging adds few new jobs; repeats inside a page are removed. The total is an estimate. The date filter of the source is loose, so every job is checked on its posting date and jobs outside the period are removed (filtered_out counts them). A search with no match answers 200 with an empty list. Cost: 1 credit per successful search.</p>

- **Documentation:** [https://scrappa.co/docs/monster-api/monster_search](https://scrappa.co/docs/monster-api/monster_search)
- **API group:** Monster API
- **Endpoint:** `GET https://scrappa.co/api/monster/search`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `q` | string | No | Job title or keyword, up to 200 characters. Example: nurse. Send q, location or remote=true. |
| `location` | string | No | City, state or ZIP, up to 200 characters. Example: Boston, MA. Use the location autocomplete for exact names. Do not combine it with remote. |
| `radius` | integer | No | Search radius around the location in miles. Default 30. |
| `date_posted` | string | No | Only jobs posted in this period. The result is checked on the posting date of every job. |
| `job_type` | string | No | Only jobs of this type. |
| `remote` | boolean | No | Set true to get remote jobs only. Remote jobs have no location, so do not send location with it. |
| `site` | string | No | Which job site to search. The jobs are the same dataset; the links and ranking differ. Default monster. |
| `page` | integer | No | Page number, 1 to 30. A page has up to 18 jobs. The source returns nothing beyond page 30. |

## Example response

```json
{
    "data": {
        "jobs": [
            {
                "url": "https://www.monster.com/job-openings/registered-nurse-boston-ma--5aa4f010-1124-4aba-aec8-73123886710e",
                "site": "monster",
                "apply": {
                    "url": "https://careers.example.com/job/12345",
                    "type": "OFFSITE"
                },
                "title": "Registered Nurse - Medical Surgical",
                "job_id": "5aa4f010-1124-4aba-aec8-73123886710e",
                "remote": false,
                "salary": {
                    "max": 96000,
                    "min": 78000,
                    "unit": "YEAR",
                    "period": "Annually",
                    "currency": "USD"
                },
                "skills": [
                    "Nursing",
                    "Patient Care",
                    "Registered Nurse (RN)"
                ],
                "company": {
                    "guid": "r4xsdtochnhljenumzslum5s5f",
                    "logo": "https://media.newjobs.com/example/logo.png",
                    "name": "Example Health",
                    "slug": "example-health",
                    "normalized_name": "Example Health"
                },
                "location": {
                    "city": "Boston",
                    "text": "Boston, MA",
                    "region": "MA",
                    "country": "US",
                    "latitude": 42.3601,
                    "longitude": -71.0589,
                    "postal_code": "02115"
                },
                "soc_code": "29-1141.00",
                "education": [
                    "Bachelor's Degree",
                    "Nursing (RN, LPN)"
                ],
                "job_types": [
                    "Employee"
                ],
                "locations": [
                    {
                        "city": "Boston",
                        "text": "Boston, MA",
                        "region": "MA",
                        "country": "US",
                        "latitude": 42.3601,
                        "longitude": -71.0589,
                        "postal_code": "02115"
                    }
                ],
                "schedules": [
                    "Day Shift"
                ],
                "soc_title": "Registered Nurses",
                "clean_title": "Registered Nurse",
                "date_posted": "2026-10-28T11:49:53.894Z",
                "career_level": "Experienced",
                "canonical_url": "https://www.monster.com/job-openings/registered-nurse-boston-ma--5aa4f010-1124-4aba-aec8-73123886710e",
                "date_modified": "2026-10-30T03:07:13.055Z",
                "valid_through": "2027-10-28T11:49:53.894Z",
                "description_text": "Provide direct patient care on a medical surgical unit...",
                "employment_types": [
                    "FULL_TIME"
                ],
                "remote_work_level": "No Remote Work",
                "short_description": "Provide direct patient care on a medical surgical unit."
            }
        ],
        "pagination": {
            "page": 1,
            "has_more": true,
            "returned": 1,
            "page_size": 18,
            "total_estimate": 11100
        },
        "filtered_out": 0
    },
    "meta": {
        "credits": 14,
        "billable": true,
        "endpoint_family": "search"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A parameter is missing or invalid. This response is not billable. |
| 503 | Service Unavailable | Monster could not be reached or refused the request. This response is not billable. Retry shortly. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
