# Jobly 99l2 Onrender — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and retrieve job offers from France's top job platforms including France Travail, LinkedIn, Indeed, and Jobly's own listings. Find relevant positions by searching across thousands of aggregated job postings and get detailed information about specific offers.

**Category:** Jobs | **Website:** [jobly-99l2.onrender.com/](https://jobly-99l2.onrender.com/) | **Docs:** [parse.bot/marketplace/c9a6afe6-c3e9-4218-94a2-7aa834f16d21/jobly-99l2-onrender-com-api](https://parse.bot/marketplace/c9a6afe6-c3e9-4218-94a2-7aa834f16d21/jobly-99l2-onrender-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-jobly-99l2-onrender-com-api-c9a6afe6/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_offer

Get full details of a specific job offer by its numeric ID, including skills, profile requirements, missions, and application statistics. The offer_id is obtained from search_offers results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `offer_id` | string | Yes | Numeric ID of the offer to retrieve (from search_offers results). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-jobly-99l2-onrender-com-api-c9a6afe6/get_offer \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offer_id":"<string>"}'
```

### search_offers

Search and filter job offers from the Jobly aggregated job board. Returns a list of offer summaries with total count. When called without any parameters, returns all available offers. Supports filtering by free-text query, job domain, remote work policy, city location, and contract type. Results are not paginated — all matching offers are returned in a single response.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `contract_type` | string | No | Filter by contract type. |
| `domain` | string | No | Filter by job domain. |
| `location` | string | No | Filter by city name (e.g. 'Paris', 'Montpellier', 'Lyon', 'Toulouse', 'Bordeaux'). |
| `query` | string | No | Free-text search query matching job titles, companies, and descriptions. |
| `remote` | string | No | Filter by remote work policy. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-jobly-99l2-onrender-com-api-c9a6afe6/search_offers \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contract_type":"<string>","domain":"<string>","location":"<string>","query":"<string>","remote":"<string>"}'
```
