PerceptionX Employer Visibility Index — Public API

A free, public, read-only JSON API for the Employer Visibility Index — a monthly benchmark of how visible companies are as employers in AI assistants' answers (ChatGPT, Gemini, Perplexity). Built so AI assistants and developers can retrieve rankings directly, without scraping HTML.

Basics

Base URLhttps://employers.perceptionx.ai/api
VersioningCurrent version: v1. /api/v1/... and /api/... are equivalent; pin /api/v1 for forward compatibility. Breaking changes will ship under a new version prefix.
AuthenticationNone. All endpoints are public.
MethodsGET only (the API is read-only).
FormatJSON, UTF-8. CORS is enabled (Access-Control-Allow-Origin: *).
Rate limit60 requests / minute / IP. Responses are CDN-cached for 30–60 minutes; 429 with Retry-After when exceeded.
Data freshnessRankings refresh monthly; profile data is regenerated continuously. Every response carries a lastUpdated date (when the underlying rankings were last rebuilt) and a month dataset version (YYYY-MM).
AttributionPlease credit "PerceptionX Employer Visibility Index" and link to employers.perceptionx.ai.

Machine-readable overview for LLMs: /llms.txt. The API index at /api also returns the list of valid industries, countries, and months.

GET /api (or /api/v1)

The dataset as a first-class entity: identity, apiVersion, datasetVersion (YYYY-MM), lastUpdated, a links object of ready-to-call example URLs, the methodology block, and a dataset summary (valid industries, countries, months, total companies).

{
  "name": "PerceptionX Employer Visibility Index API",
  "apiVersion": "v1",
  "datasetVersion": "2026-07",
  "lastUpdated": "2026-07-11",
  "description": "Public, read-only API for AI employer visibility rankings...",
  "links": {
    "self": "https://employers.perceptionx.ai/api/v1",
    "health": "https://employers.perceptionx.ai/api/v1/health",
    "search": "https://employers.perceptionx.ai/api/v1/search?q=microsoft",
    "company": "https://employers.perceptionx.ai/api/v1/company/microsoft",
    "rankings": "https://employers.perceptionx.ai/api/v1/rankings?industry=Technology&limit=10",
    "leaders": "https://employers.perceptionx.ai/api/v1/rankings/technology/us",
    "compare": "https://employers.perceptionx.ai/api/v1/compare?companies=microsoft,google"
  },
  "methodology": { "version": "1.0", "url": ".../api-docs#methodology", "models": ["ChatGPT", "Google Gemini", "Perplexity"] },
  "dataset": { "totalCompanies": 3158, "industries": ["Aerospace", "..."], "countries": ["..."], "months": ["..."] }
}

GET /api/v1/health

Lightweight liveness + freshness check for monitoring and integrations.

curl "https://employers.perceptionx.ai/api/v1/health"
{
  "status": "ok",
  "apiVersion": "v1",
  "datasetVersion": "2026-07",
  "lastUpdated": "2026-07-11",
  "companies": 3158,
  "industries": 32
}

Find a company by (approximate) name and get its latest ranking.

ParamRequiredDescription
qyesCompany name to search for, e.g. microsoft. Matches canonical names, subsidiaries, and known variants.
countrynoCountry code or name (us, gb, fr, de, br, cn, in). Default: best match, preferring the United States.
limitnoMax results, 1–20 (default 5).
curl "https://employers.perceptionx.ai/api/search?q=microsoft"
{
  "query": "microsoft",
  "results": [
    {
      "company": "Microsoft",
      "slug": "microsoft",
      "website": "microsoft.com",
      "industry": "Artificial Intelligence",
      "industries": ["Artificial Intelligence", "Technology", "..."],
      "country": "United States",
      "latestRanking": {
        "rank": 28,
        "industryRank": 4,
        "totalCompaniesInIndustry": 34,
        "visibilityScore": 83.3,
        "month": "2026-07"
      },
      "profileUrl": "https://employers.perceptionx.ai/company/microsoft",
      "apiUrl": "https://employers.perceptionx.ai/api/company/microsoft"
    }
  ]
}

rank is the company's overall rank among all tracked employers in the country (by its best industry score); industryRank is its rank within the shown industry.

GET /api/company/{slug}

Full company profile: score, ranks, per-theme rankings, monthly history, other industries, and a text summary. Slugs are lowercase-hyphenated company names (find them via /api/search).

ParamRequiredDescription
countrynoCountry code/name. Defaults to the United States when the company has US data, otherwise its best market.
curl "https://employers.perceptionx.ai/api/company/microsoft?country=us"
{
  "company": "Microsoft",
  "slug": "microsoft",
  "industry": "Artificial Intelligence",
  "country": "United States",
  "month": "2026-07",
  "visibilityScore": 83.3,
  "overallRank": 28,
  "totalCompaniesInCountry": 944,
  "industryRank": 4,
  "totalCompaniesInIndustry": 34,
  "modelScores": { "chatgpt": 84.6, "googleAi": 81.3, "perplexity": 100 },
  "themes": {
    "Career Opportunities": { "rank": 4, "score": 100 },
    "Leadership": { "rank": 4, "score": 100 },
    "Inclusion": { "rank": 3, "score": 100 }
  },
  "otherIndustries": [
    { "industry": "Technology", "industryRank": 2, "visibilityScore": 77.8 }
  ],
  "history": [
    { "month": "2026-03", "rank": 8, "visibilityScore": 66.7 },
    { "month": "2026-04", "rank": 5, "visibilityScore": 60.4 }
  ],
  "summary": "Microsoft is tracked across AI employer visibility rankings...",
  "lastUpdated": "2026-07-11",
  "profileUrl": "https://employers.perceptionx.ai/company/microsoft"
}

Unknown slugs return HTTP 404 with {"error": "not_found", "message": "..."}.

GET /api/rankings

Leaderboards. Without industry, returns the overall leaderboard (each company once, by its best industry score).

ParamRequiredDescription
industrynoIndustry name or slug, e.g. Technology or cloud-data-platform. Case-insensitive. Invalid values return the list of valid industries.
countrynoCountry code/name (default us).
monthnoHistorical period as YYYY-MM. Omit for the current index.
limitnoResults per page, 1–100 (default 25).
pagenoPage number (default 1).
sortnorank (default), mentions, name, or change — biggest rank improvers vs the previous period first ("who improved the most this month").
curl "https://employers.perceptionx.ai/api/rankings?industry=Technology&limit=10"
{
  "industry": "Technology",
  "country": "United States",
  "month": "2026-07",
  "previousMonth": "2026-04",
  "sort": "rank",
  "page": 1,
  "limit": 10,
  "totalCompanies": 39,
  "rankings": [
    {
      "rank": 1,
      "company": "Google",
      "slug": "google",
      "industry": "Technology",
      "visibilityScore": 77.8,
      "mentionCount": 14,
      "previousRank": 3,
      "rankChange": 2,
      "profileUrl": "https://employers.perceptionx.ai/company/google"
    }
  ]
}

rankChange is previousRank − rank (positive = moved up). It is null for companies without data in the previous period.

GET /api/rankings/{industry}/{country}

Compact "current leaders" shortcut — no query parameters needed. Same data as /api/rankings, simplified shape. Optional limit (default 10).

curl "https://employers.perceptionx.ai/api/rankings/technology/us"
{
  "industry": "Technology",
  "country": "US",
  "month": "2026-07",
  "lastUpdated": "2026-07-11",
  "totalCompanies": 39,
  "topCompanies": [
    { "rank": 1, "company": "Google",    "score": 77.8, "slug": "google" },
    { "rank": 2, "company": "Microsoft", "score": 77.8, "slug": "microsoft" }
  ]
}

GET /api/compare

Side-by-side comparison of 2–5 companies — full profiles including theme scores and history for each.

ParamRequiredDescription
companiesyesComma-separated slugs, e.g. microsoft,google,nvidia.
countrynoCountry code/name applied to every company.
curl "https://employers.perceptionx.ai/api/compare?companies=microsoft,google"
{
  "companies": [
    { "company": "Microsoft", "visibilityScore": 83.3, "industryRank": 4, "...": "..." },
    { "company": "Google",    "visibilityScore": 88.9, "industryRank": 1, "...": "..." }
  ]
}

Errors

StatusBody
400{"error": "bad_request", "message": "..."} — missing/invalid parameter.
404{"error": "not_found", "message": "..."} — unknown company, industry, or month. Includes valid values where helpful.
429{"error": "rate_limited", ...} with a Retry-After header.
502{"error": "internal", ...} — transient upstream failure; retry.

Methodology & provenance

The Visibility Score (0–100) is the share of AI model × theme combinations within an industry and country where the company was mentioned in AI-generated answers to candidate-style questions. Ranks are computed per industry and country; ties break by mention count, then name. Source models: ChatGPT, Google Gemini, Perplexity. The index currently spans 32 industries and 7 countries.

Every data response embeds a methodology object so consumers can cite where a number came from — its version, a url back to this section, and the source models:

"methodology": {
  "version": "1.0",
  "url": "https://employers.perceptionx.ai/api-docs#methodology",
  "description": "Visibility Score (0-100) is the share of AI model × theme combinations...",
  "models": ["ChatGPT", "Google Gemini", "Perplexity"]
}

← Back to the Employer Visibility Index