Data Galactica API API

Organisations and people in the Galactica Entity Standard v1 (https://datagalactica.com/standard), each with a permanent

Operations 50

GET /api/v1/meta Dataset counts and build date #
GET /api/v1/company/{id} Organisation by id #
GET /api/v1/organization/{id} Organisation by id (alias of /company/{id}) #
GET /api/v1/person/{id} Person by id (public profiles only) #
GET /api/v1/search Search organisations, people, or both #
GET /api/v1/find Ask in plain words (AI) #
GET /api/v1/verify/company Verify an organisation: does it exist, is it the one meant, is it operating #
GET /api/v1/verify/person Verify a person in a role: is there a public record of them #
GET /api/v1/resolve Any identifier to its Galactica ID #
GET /api/v1/person/check Check a person in a role (decision envelope) #
GET /api/v1/identity/check Same entity or not (not a government KYC) #
POST /api/v1/email/check Status of an e-mail address you already have #
GET /api/v1/company/{id}/diligence Company due-diligence summary #
GET /api/v1/person/{id}/diligence Person due-diligence summary #
GET /api/v1/company/{id}/hiring Openings and workforce roles #
GET /api/v1/person/{id}/hire-check A person against a role #
GET /api/v1/person/{id}/contact Full contact for one person (signed-in accounts) #
GET /api/v1/company/{id}/contact An organisation's own contact (signed-in accounts) #
GET /api/v1/company/{id}/group Parent, ultimate parent and subsidiaries #
GET /api/v1/company/{id}/card Free public preview of an organisation #
GET /api/v1/person/{id}/card Free public preview of a person #
GET /api/v1/people/search People lists: title, employer (id or domain), its industry and size, function, seniority, skill, place; reach flags or contacts #
GET /api/v1/companies/search Company lists: industry, size, place, status, hiring, domain, known e-mail format #
GET /api/v1/company/by-domain The organisation on a domain, with its e-mail format #
GET /api/v1/company/{id}/email-format How addresses at an organisation are built (patterns and shares; never an address) #
GET /api/v1/company/{id}/employees People on Data Galactica whose current employer it is, paged, with reach flags #
GET /api/v1/email/find Likely address of a named person, built from the company's e-mail format (a labelled guess) #
GET /api/v1/suggest Typeahead: up to 8 names with place and grade #
GET /api/v1/talent/{city} Roles and skills in a city (counts; small cells left out) #
GET /api/v1/research/market Market size: counts and example organisations #
GET /api/v1/watch Your watch list (free) #
POST /api/v1/watch Add or remove watched records (free) #
GET /api/v1/changes Watched records updated since a date (free) #
POST /api/v1/batch Full records for up to 50 identifiers #
POST /api/v1/match Match CRM rows to records (entity resolution) #
GET /api/v1/company/{id}/people An organisation's founders, leaders, board and people on Data Galactica #
GET /api/v1/account Wallet: balance, price, calls remaining, top-up packs (free) #
POST /api/v1/account/topup Start a top-up: a pay link for the person (free) #
GET /api/v1/account/payments/{payment_id} Where a top-up stands (free) #
GET /api/v1/account/usage Recent calls with what each was billed (free) #
GET /api/v1/enums Code lists with live counts #
GET /api/v1/lists All ranked lists #
GET /api/v1/lists/{list} One page (100 records) of a ranked list #
POST /api/v1/check/start Galactica Check, step 1: e-mail a 6-digit code #
POST /api/v1/check/verify Galactica Check, step 2: the code -> a check token and the records linked to the e-mail #
POST /api/v1/check/act Galactica Check, step 3: claim, hide, remove, or create a Galactica ID #
GET /api/v1/me The signed-in owner: claimed records and recent contributions #
GET /api/v1/me/contributions Contributions by the signed-in owner, newest first #
POST /api/v1/me/updates Propose an edit to a record you claimed #
POST /api/v1/entities/{id}/notes Add a note to another record #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/datagalactica-com:data-galactica-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

datagalactica-com-api-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"Data Galactica API","version":"4.0.0","description":"Organisations and people in the Galactica Entity Standard v1 (https://datagalactica.com/standard), each with a permanent\nGalactica ID: DGC- for organisations, DGP- for people. The overall grade is about contact details:\nverified (claimed by its owner), gold (an e-mail and a phone, both checked), silver (an e-mail and a phone), bronze (less);\nsection grades say how well each part is sourced. Contact details are masked on public pages; signed-in accounts get them in full. When several records share a name, match on place, identifiers and sources (the grade is about contacts, not identity), and\nalways cite the Galactica ID and the page url. Industry filters use ISIC Rev.4: a section letter (J) or a 2-digit\ndivision (62), not NIC.\nKeyless trial: 25 data calls a day per address need no key (never billed, no contact details, list pages of up\nto 25 rows; header x-trial-remaining; then 401 trial_used).\nAccess and price: beyond the trial, every data call needs an account key (Authorization: Bearer <key>, X-API-Key, or\nOcp-Apim-Subscription-Key on https://api.datagalactica.com), or an OAuth token with scope api. Sign up at https://datagalactica.com/signup\n(Rs 50 free credit; agents: https://datagalactica.com/auth.md). Each answered call (HTTP 200) costs Rs 0.40 from the account's prepaid\nwallet; /batch and /match cost Rs 0.40 per record found or matched; errors and not-found answers are free, and so are\n/meta, /enums, /lists, /suggest, /talent, /research/market, the record /card, /account*, /watch, /changes, /check*,\n/me* and the UCP/ACP checkout. An empty wallet answers 402 insufficient_balance. Top-ups: Rs 500, 5,000 or 50,000\n(POST /api/v1/account/topup returns a pay link).\nContacts: every signed-in account gets \"contact\" (full e-mails and phones) on /person/{id}, /company/{id}, search and\n/people/search hits (50 a page), /company/{id}/people, /batch, /email/check and /person|company/{id}/contact (purpose\nrequired), or contact null with contact_reason owner_opted_out (owner hid or removed the record) or hourly_limit (1,000 records an hour). Every\nread is logged with account, route and purpose. Checks, verifications, lists, /find, talent and research never carry a\nperson's contact; no route sends e-mail or SMS. Decisions (checks, verify, diligence) share one envelope: verdict,\nconfidence, grade, cite, conflicts, next. Owner endpoints: Galactica Check proves an e-mail with a 6-digit code (/api/v1/check/*); agents act\nfor an owner with OAuth 2.1 + PKCE (/api/v1/me*, notes), and every contribution is reviewed before it is published.","contact":{"email":"support@datagalactica.com"},"termsOfService":"https://datagalactica.com/terms","x-pricing":{"model":"prepaid wallet","currency":"INR","per_call":0.4,"free_credit":50,"top_ups":[500,5000,50000],"signup":"https://datagalactica.com/signup"}},"servers":[{"url":"https://api.datagalactica.com","description":"API gateway (Azure API Management)"},{"url":"https://datagalactica.com","description":"Direct"}],"paths":{"/api/v1/meta":{"get":{"security":[],"x-billing":{"per_call_inr":0},"summary":"Dataset counts and build date","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"operationId":"getMeta"}},"/api/v1/company/{id}":{"get":{"x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"summary":"Organisation by id","parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGC-8SFS42RSWAX9"}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"$ref":"#/components/schemas/Organization"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed: account_suspended, or for a pre-account full-data key key_unknown, key_revoked or key_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"operationId":"getCompanyById"}},"/api/v1/organization/{id}":{"get":{"summary":"Organisation by id (alias of /company/{id})","parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"L85110KA1981PLC013115"}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"$ref":"#/components/schemas/Organization"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed: account_suspended, or for a pre-account full-data key key_unknown, key_revoked or key_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"operationId":"getOrganizationById"}},"/api/v1/person/{id}":{"get":{"x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"summary":"Person by id (public profiles only)","parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGP-929RKAMSQDNK"}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"$ref":"#/components/schemas/Person"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed: account_suspended, or for a pre-account full-data key key_unknown, key_revoked or key_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"operationId":"getPersonById"}},"/api/v1/search":{"get":{"x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"summary":"Search organisations, people, or both","description":"A query that is a name ranks well-known and gold records whose name, legal name or alias matches first, then exact names, then other matches. A one-letter word is ignored; a person search needs at least one word or filter. limit and offset are clamped, and the applied values come back in meta.","parameters":[{"name":"type","in":"query","required":false,"description":"company (default), person, or all (both, merged by match then grade then prominence; limit applies per type)","schema":{"type":"string","enum":["company","person","all"],"default":"company"}},{"name":"q","in":"query","required":false,"description":"Words to match in names and text","schema":{"type":"string","example":"infosys"}},{"name":"country","in":"query","required":false,"description":"ISO 3166-1 alpha-2 code","schema":{"type":"string","example":"IN"}},{"name":"city","in":"query","required":false,"description":"City name","schema":{"type":"string","example":"pune"}},{"name":"region","in":"query","required":false,"description":"State or region","schema":{"type":"string"}},{"name":"industry","in":"query","required":false,"description":"Organisations: ISIC Rev.4 section letter (J) or 2-digit division (62)","schema":{"type":"string","example":"J"}},{"name":"size","in":"query","required":false,"description":"Organisations: size band","schema":{"type":"string","enum":["micro","small","medium","large","enterprise"]}},{"name":"status","in":"query","required":false,"description":"Organisations: operating status","schema":{"type":"string","enum":["operating","closed"]}},{"name":"kind","in":"query","required":false,"description":"Organisations: kind","schema":{"type":"string","enum":["company","nonprofit","education","government"]}},{"name":"hiring","in":"query","required":false,"description":"Organisations: true = open roles on record","schema":{"type":"string","enum":["true"]}},{"name":"looking_for","in":"query","required":false,"description":"People: what they say they are open to, e.g. full-time job, internship","schema":{"type":"string"}},{"name":"skill","in":"query","required":false,"description":"People: a skill they list","schema":{"type":"string","example":"python"}},{"name":"degree","in":"query","required":false,"description":"People: degree","schema":{"type":"string"}},{"name":"college","in":"query","required":false,"description":"People: college","schema":{"type":"string"}},{"name":"employer","in":"query","required":false,"description":"People: employer","schema":{"type":"string"}},{"name":"interest","in":"query","required":false,"description":"People: interest","schema":{"type":"string"}},{"name":"occupation","in":"query","required":false,"description":"People: occupation","schema":{"type":"string"}},{"name":"function","in":"query","required":false,"description":"People: engineering, product, design, sales, marketing, finance, operations, people, legal, education, healthcare, research, customer, administration, media, public service, leadership","schema":{"type":"string"}},{"name":"seniority","in":"query","required":false,"description":"People: founder, executive, director, manager, senior, professional, entry, student","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"1 to 50, default 20","schema":{"type":"integer","minimum":1,"maximum":50,"default":20}},{"name":"offset","in":"query","required":false,"description":"0 to 500, default 0","schema":{"type":"integer","minimum":0,"maximum":500,"default":0}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"const":true},"data":{"type":"object","properties":{"type":{"type":"string"},"count":{"type":"integer"},"results":{"type":"array","items":{"$ref":"#/components/schemas/Hit"}}}},"meta":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"type":"object","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"}}}]}}}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"operationId":"getSearch"}},"/api/v1/find":{"get":{"x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"summary":"Ask in plain words (AI)","operationId":"find","description":"A name or a question in plain English, read by a language model into the /search filters, matched, and topped up with records close in meaning. data.understood shows the reading; a plain name is matched without the model.","parameters":[{"name":"q","in":"query","required":true,"description":"A name or question, up to 300 characters","schema":{"type":"string","maxLength":300},"example":"engineers in bengaluru who know python"},{"name":"type","in":"query","required":false,"description":"company, person or all (default)","schema":{"type":"string","enum":["all","company","person"]}},{"name":"limit","in":"query","required":false,"description":"1 to 50, default 20","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"offset","in":"query","required":false,"description":"0 to 500","schema":{"type":"integer","minimum":0,"maximum":500}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object","properties":{"understood":{"type":["object","null"],"description":"The filters the question was read into, plus about (a topic matched by meaning)"},"count":{"type":"integer"},"next":{"type":["string","null"]},"results":{"type":"array","items":{"$ref":"#/components/schemas/Hit"}},"related":{"type":"array","items":{"$ref":"#/components/schemas/Hit"}}}},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/verify/company":{"get":{"summary":"Verify an organisation: does it exist, is it the one meant, is it operating","operationId":"verifyCompany","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"description":"Best match for a name (and country, city, website), or for an identifier, with a confidence (0 to 1), a verdict (match >= 0.8, possible_match >= 0.55, no_match), checks per field and other candidates. A not-found answer is free.","parameters":[{"name":"name","in":"query","required":false,"description":"Organisation name as the customer gave it","schema":{"type":"string","example":"Infosys Ltd"}},{"name":"country","in":"query","required":false,"description":"ISO 3166-1 alpha-2","schema":{"type":"string","example":"IN"}},{"name":"city","in":"query","required":false,"description":"City","schema":{"type":"string"}},{"name":"website","in":"query","required":false,"description":"Website or domain; a domain match weighs a lot","schema":{"type":"string","example":"infosys.com"}},{"name":"id","in":"query","required":false,"description":"Instead of name: CIN, LLPIN, LEI-<lei>, GB-<n>, CIK-<n>, Q-id or Galactica ID","schema":{"type":"string"}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"$ref":"#/components/schemas/Verification"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/verify/person":{"get":{"summary":"Verify a person in a role: is there a public record of them","operationId":"verifyPerson","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"description":"Best public record for a name, checked against employer, title, city and country. Contact details are never part of a verification.","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"example":"Salil Parekh"},{"name":"employer","in":"query","required":false,"description":"Organisation name","schema":{"type":"string","example":"Infosys"}},{"name":"title","in":"query","required":false,"description":"Job title","schema":{"type":"string"}},{"name":"city","in":"query","required":false,"description":"City","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"ISO 3166-1 alpha-2","schema":{"type":"string"}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"$ref":"#/components/schemas/Verification"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/resolve":{"get":{"summary":"Any identifier to its Galactica ID","operationId":"resolve","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"query","required":true,"description":"CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id or Galactica ID","schema":{"type":"string"},"example":"L85110KA1981PLC013115"}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object","properties":{"galactica_id":{"type":"string"},"type":{"type":"string","enum":["organization","person"]},"name":{"type":"string"},"url":{"type":"string"},"quality":{"$ref":"#/components/schemas/Grade"},"identifiers":{"type":"object"}}},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/person/check":{"get":{"summary":"Check a person in a role (decision envelope)","operationId":"personCheck","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"example":"Salil Parekh"},{"name":"employer","in":"query","required":false,"description":"Organisation name","schema":{"type":"string"}},{"name":"title","in":"query","required":false,"description":"Job title","schema":{"type":"string"}},{"name":"domain","in":"query","required":false,"description":"Employer website","schema":{"type":"string"}},{"name":"city","in":"query","required":false,"description":"City","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"ISO 3166-1 alpha-2","schema":{"type":"string"}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"allOf":[{"$ref":"#/components/schemas/Decision"},{"type":"object","properties":{"checks":{"type":"object"},"current":{"type":["object","null"]},"candidates":{"type":"array","items":{"type":"object"}}}}]},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/identity/check":{"get":{"summary":"Same entity or not (not a government KYC)","operationId":"identityCheck","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"description":"An id alone, or type=person|company with a name and a second clue. Government-id keys (aadhaar, pan, passport, ssn, account_number) answer 400 unsupported_identifier, unbilled.","parameters":[{"name":"id","in":"query","required":false,"description":"Any identifier","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"person or company","schema":{"type":"string","enum":["person","company"]}},{"name":"name","in":"query","required":false,"description":"Name","schema":{"type":"string"}},{"name":"employer","in":"query","required":false,"description":"Person: employer","schema":{"type":"string"}},{"name":"domain","in":"query","required":false,"description":"Website","schema":{"type":"string"}},{"name":"city","in":"query","required":false,"description":"City","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"ISO 2","schema":{"type":"string"}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"allOf":[{"$ref":"#/components/schemas/Decision"},{"type":"object","properties":{"identifiers":{"type":"object"},"operating":{"type":["boolean","null"]}}}]},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/email/check":{"post":{"summary":"Status of an e-mail address you already have","operationId":"emailCheck","x-billing":{"per_call_inr":0.4,"billed_on":"verdict held or withheld; not_held is free"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email"}}}}}},"responses":{"200":{"description":"held, not_held or withheld","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object","properties":{"verdict":{"type":"string","enum":["held","not_held","withheld"]},"status":{"type":"string"},"on":{"type":"string","enum":["person","organization"]},"cite":{"type":"object"},"contact":{"$ref":"#/components/schemas/FullContact"}}},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/company/{id}/diligence":{"get":{"summary":"Company due-diligence summary","operationId":"companyDiligence","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGC-8SFS42RSWAX9"}],"responses":{"200":{"description":"ok; unknown always lists beneficial_owners, sanctions, gstin_status","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/person/{id}/diligence":{"get":{"summary":"Person due-diligence summary","operationId":"personDiligence","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGP-929RKAMSQDNK"},{"name":"employer","in":"query","required":false,"description":"Checked against the record","schema":{"type":"string"}},{"name":"title","in":"query","required":false,"description":"Checked against the record","schema":{"type":"string"}}],"responses":{"200":{"description":"ok; unknown always lists government_id, sanctions, address_proof","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/company/{id}/hiring":{"get":{"summary":"Openings and workforce roles","operationId":"companyHiring","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGC-8SFS42RSWAX9"}],"responses":{"200":{"description":"ok (jobs_count 0 when none)","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"type":"object","properties":{"jobs_count":{"type":"integer"},"recent":{"type":"array","items":{"type":"object"}},"workforce":{"type":["object","null"]}}},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/person/{id}/hire-check":{"get":{"summary":"A person against a role","operationId":"hireCheck","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>, CIK-<n>, Wikidata Q-id.","schema":{"type":"string"},"example":"DGP-8J76H1YPDRQQ"},{"name":"role","in":"query","required":true,"schema":{"type":"string"}},{"name":"company","in":"query","required":false,"description":"Name or DGC id","schema":{"type":"string"}},{"name":"city","in":"query","required":false,"description":"City","schema":{"type":"string"}}],"responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"object","required":["ok","data"],"properties":{"ok":{"const":true},"data":{"allOf":[{"$ref":"#/components/schemas/Decision"},{"type":"object","properties":{"already_there":{"type":"boolean"},"current_title":{"type":["string","null"]},"skill_overlap":{"type":"array","items":{"type":"string"}},"looking_for":{"type":"array","items":{"type":"string"}},"contact":{"$ref":"#/components/schemas/FullContact"}}}]},"meta":{"$ref":"#/components/schemas/Meta"}}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"api_key_required, invalid_key, key_revoked or account_required: send an account key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance: the wallet cannot pay for the call (top up: POST /api/v1/account/topup)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found (not billed)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited; see the retry-after header","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/person/{id}/contact":{"get":{"summary":"Full contact for one person (signed-in accounts)","operationId":"personContact","x-billing":{"per_call_inr":0.4,"billed_on":"HTTP 200"},"parameters":[{"name":"id","in":"path","required":true,"description":"Galactica ID (DGC-/DGP- + 12 characters) or any source id: CIN, LLPIN, LEI-<lei>, GB-<number>

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://artifacts.apis.io/datagalactica-com/openapi/_original/datagalactica-com-api-openapi.json