Developer API & MCP

Localization hiring data, programmatically

Access real-time localization job listings, company profiles, and industry trends. Build integrations, power AI assistants, or enrich your own products.

MCP ServerREST APIFree with approval

1 · Connect to any AI assistant

The MCP server lets Claude, Cursor, and other AI assistants query our localization dataset directly through natural language.

User: Find me remote localization engineering jobs in Europe

Assistant:

I found 12 matching roles across 8 companies. Here are the top results:

  1. Senior Localization Engineer at Phrase — Remote · Germany
  2. i18n Staff Engineer at Smartling — Remote · United Kingdom
  3. Localization Platform Engineer at Lokalise — Remote · Latvia

MCP Server URL

https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/mcp

Claude Desktop config

json
{ "mcpServers": { "i18n": { "url": "https://vymaumegmmqrwndmvhee.supabase.co/functions/v1/mcp", "headers": { "Authorization": "Bearer i18n_live_YOUR_KEY" } } } }

Available tools

  • search_jobsSearch active localization jobs by discipline, country, remote, and more.
  • get_job_detailsGet full details for a specific job.
  • search_companiesSearch tracked companies (LSPs, TMS vendors, enterprises).
  • get_company_profileGet a company profile + their open localization roles.
  • get_hiring_statsAggregate hiring stats and distributions.
  • get_industry_trendsIndustry hiring trends across disciplines and regions.
  • submit_jobSubmit a job URL for the i18n team to review.
  • suggest_companySuggest a company for i18n to track.

2 · Live data

Active jobs
Companies tracked
Disciplines × pillars
24 × 5
Top countries
    Top disciplines

      Updated 3 times daily.

      3 · REST API

      Base URL

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

      Authentication

      Authorization: Bearer i18n_live_k7x9m2...

      Read endpoints

      • GET /jobs

        List jobs with filters: disciplines, countries, remotePolicies, seniorities, technicalTiers, salaryTiers, q, companySlug, ai, page, limit, sort

      • GET /jobs/:id

        Full details for one job (counts as 3 reads)

      • GET /companies

        List companies: type, country, isLocNative, hasOpenRoles, q, page, limit

      • GET /companies/:slug

        Company profile + active jobs

      • GET /stats

        Aggregate hiring statistics

      • GET /trends

        Industry hiring trends

      Write endpoints (require API key)

      • POST /jobs/submit

        Body: { url, company_name?, notes? }

      • POST /companies/suggest

        Body: { name, website, careers_url?, company_type?, notes? }

      Example response

      json
      { "data": [{ "id": "...", "title": "Localization Engineer", "company_name": "Phrase", "country": ["DE"], "remote_policy": "remote" }], "meta": { "total": 142, "page": 1, "limit": 20, "hasMore": true } }

      Error format

      json
      { "error": { "code": "not_found", "message": "Job not found" } }

      4 · Rate limits

      TierReadsWrites
      Anonymous500 / day
      API key1,000 / day20 jobs, 10 companies / day
      MCP2,000 / day20 jobs, 10 companies / day
      json
      HTTP/1.1 429 Too Many Requests X-RateLimit-Remaining: 0 X-RateLimit-Reset: 2026-05-05T00:00:00Z { "error": { "code": "rate_limited", "message": "Daily read limit exceeded" } }

      5 · Request an API key