# Jobly 99l2 Onrender — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.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 for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/jobly-99l2-onrender/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## 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.beta.paywithlocus.com/api/wrapped/credits/jobly-99l2-onrender/get-offer \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -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.beta.paywithlocus.com/api/wrapped/credits/jobly-99l2-onrender/search-offers \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"contract_type":"<string>","domain":"<string>","location":"<string>","query":"<string>","remote":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.