For developers and AI assistants

Build on language industry hiring data

Every active localization, translation and internationalization job we track, plus the companies behind them. Connect your AI assistant in two minutes, or query the REST API directly. Free with a langleaders account.

MCP for AI assistantsREST APIFree, instant key
0+active roles
0+companies
Updated every 8 hours
01

Connect your AI assistant

MCP stands for Model Context Protocol, an open standard that lets AI assistants read live data from external sources. Connect langleaders to Claude or ChatGPT and you can ask questions about the language job market in plain English. The assistant reads the same data this site runs on, updated throughout the day. You sign in with your langleaders account, so there is no API key to copy or manage.

What this unlocks

Find relevant roles

Ask Claude to find localization engineering roles in Germany that accept remote applications. It searches the live database and returns results with company names, locations and links.

Research the market

Ask about hiring trends, which companies are actively recruiting in your discipline, or how many language AI roles exist right now. The data is current, not cached.

Explore companies

Get a full picture of any tracked employer: how many roles they have open, which countries they hire in, and what disciplines they focus on.

Add to Claude Desktop

  1. 1Open Claude Desktop
  2. 2Go to Settings, then Connectors
  3. 3Click Add custom connector
  4. 4Paste this URL:
    url
    https://langleaders.com/mcp
  5. 5Approve the sign-in screen with your langleaders account
  6. 6Start asking about language industry jobs

Add to ChatGPT

  1. 1Open ChatGPT
  2. 2Go to Settings, then Connectors
  3. 3Click Add, then paste this URL:
    url
    https://langleaders.com/mcp
  4. 4Sign in with your langleaders account when prompted

Available tools

search_jobs
Search active roles

Find jobs by keyword, discipline, country, remote policy, or seniority. Returns up to 50 results with full job details and apply links.

keyword, discipline, country, remote, seniority, limit

get_job
Get a specific role

Fetch complete details for a single job by its ID, including the full description and apply link.

job_id

search_companies
Search companies

Find employers by name, company type or country. Returns company profiles with active role counts.

keyword, company_type, country, limit

get_company
Get a company profile

Fetch a full employer profile including all their active open roles, the countries they hire in, and their discipline breakdown.

slug

get_hiring_stats
Get market stats

Returns live counts of active roles, companies hiring, countries with open positions, and the current LIHI score.

No parameters required

100 requests every 24 hours per account. Resets at midnight UTC.

02

REST API

The REST API returns the same data as JSON. Use it to build a dashboard, run research, power a custom tool, or feed your own product. Authenticate with an API key and query any endpoint directly.

Base URL

url
https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api

Authentication

http
Authorization: Bearer ll_live_YOUR_KEY
GET/jobs

Search active language industry jobs. Supports filtering by discipline, country, remote policy, seniority, and keyword. Returns paginated results.

ParameterTypeDescription
qstringKeyword search
disciplinesstring[]Filter by discipline
countriesstring[]ISO2 country codes
remotePoliciesstring[]remote, hybrid or onsite
senioritiesstring[]entry, mid, senior, lead or director
pagenumberPage number, default 1
limitnumberResults per page, 1 to 50, default 20
sortstringnewest or oldest
bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/jobs?disciplines=localization_engineering&countries=DE&limit=5"
json
{
  "data": [],
  "meta": {
    "total": 1,
    "page": 1,
    "limit": 5,
    "hasMore": false
  }
}
GET/jobs/:id

Fetch complete details for a single job by its ID.

bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/jobs/JOB_ID"
GET/companies

List tracked companies with active role counts.

ParameterTypeDescription
qstringKeyword search
typestringCompany type, for example lsp or enterprise
countrystringISO2 country code
hasOpenRolesbooleanOnly companies with active roles
pagenumberPage number, default 1
limitnumberResults per page, 1 to 50, default 20
bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/companies?type=lsp&hasOpenRoles=true&limit=5"
GET/companies/:slug

Fetch a company profile and all their active open roles.

bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/companies/welocalize"
json
{
  "data": null
}
GET/stats

Live counts of active roles, companies hiring, countries, and AI signal percentage.

bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/stats"
GET/trends

Discipline mix, pillar breakdown, top countries, remote split, and seniority distribution.

bash
curl -H "Authorization: Bearer ll_live_YOUR_KEY" "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/trends"
POST/jobs/submit

Submit a job listing for review. Requires an API key.

bash
curl -X POST \
  -H "Authorization: Bearer ll_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Localization PM","company":"Acme Corp","url":"https://acme.com/jobs/123"}' \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/jobs/submit"
POST/companies/suggest

Suggest a company for langleaders to track. Requires an API key.

bash
curl -X POST \
  -H "Authorization: Bearer ll_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Acme Localization","website":"https://acme.com","company_type":"lsp"}' \
  "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/api/companies/suggest"

Rate limits

All endpoints share a single limit of 100 requests every 24 hours. Anonymous requests are limited by IP address. Authenticated requests are limited by API key.

json
{
  "error": "Rate limit exceeded",
  "message": "You have used your 100 request limit for today. Resets at midnight UTC.",
  "reset": "2026-08-05T00:00:00.000Z",
  "remaining": 0
}
http
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 87
X-RateLimit-Reset: 2026-08-05T00:00:00.000Z
03

Get your API key

API keys are free and issued instantly. Sign in with your langleaders account to create one.

Sign in to get a key
04

Live data

Active jobs
0
Companies tracked
0
Companies hiring
0
Top countries
    Top disciplines

      Job data updates every 8 hours via direct ATS connections and LinkedIn discovery. LIHI publishes every Sunday.