Skip to main content
Deel REST API access for reading people, contracts, invoices, and legal entities for a connected Deel organization (global payroll, EOR, and contractors). Use when an agent needs workforce, contract, or invoice data from Deel. Routes through Pipedream Connect, so Lava holds no Deel token. 5 example endpoints available through Lava’s AI Gateway. See the Deel API docs for full documentation.
This provider requires your own credentials — connect your API key or OAuth account before use.
This is a catch-all provider — any valid URL under https://api.letsdeel.com is supported. Deel REST API v2. Base https://api.letsdeel.com, paths under /rest/v2. Reads: /rest/v2/people (workforce directory), /rest/v2/people/{id} (one), /rest/v2/contracts, /rest/v2/invoices (defaults to paid; pass status=all for all), /rest/v2/legal-entities. GET /rest/v2/organizations returns the connected organization (an identity probe; resolves the org from the token). Pagination is offset and limit; responses carry data[] plus a page object { offset, total_rows, items_per_page }. Auth is brokered by Pipedream, do not send an Authorization header. This provider is read-only: only GET requests are supported. The endpoints below are curated examples.

Endpoints

List people (the workforce directory). Paginate with offset and limit.

GET https://api.letsdeel.com/rest/v2/people?limit=50&offset=0 — Free
const data = await lava.gateway('https://api.letsdeel.com/rest/v2/people?limit=50&offset=0', { method: 'GET' });

Retrieve a single person by id.

GET https://api.letsdeel.com/rest/v2/people/{id} — Free
const data = await lava.gateway('https://api.letsdeel.com/rest/v2/people/{id}', { method: 'GET' });

List contracts.

GET https://api.letsdeel.com/rest/v2/contracts — Free
const data = await lava.gateway('https://api.letsdeel.com/rest/v2/contracts', { method: 'GET' });

List invoices (defaults to paid; pass status=all for every status).

GET https://api.letsdeel.com/rest/v2/invoices?status=all — Free
const data = await lava.gateway('https://api.letsdeel.com/rest/v2/invoices?status=all', { method: 'GET' });

Get the connected organization (id and name). Use as an identity probe after connect.

GET https://api.letsdeel.com/rest/v2/organizations — Free
const data = await lava.gateway('https://api.letsdeel.com/rest/v2/organizations', { method: 'GET' });

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests