Data Galactica MCP Server

Resolve any person or company to one permanent ID for AI agents: verify companies (KYB), check people in their roles, resolve CIN, LEI, SEC CIK or Wikidata IDs, and page through ranked lists across 15.5M organisations and 30.6M people.

Hosted MCP Server

npx add-mcp 'https://api.datagalactica.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Data Galactica API and MCP

Resolve any person or company to one permanent ID.

Look up 15.5M organisations and 30.6M people by any id they are known by, search them, page through ranked lists, or ask in plain words. JSON over HTTPS, an MCP server for AI assistants, every record graded and sourced.

Start with Rs 50 freeRead the docsSign in

GET /api/v1/find?q=software+companies+in+pune

type: companycity: Puneindustry: 62 software

  • Creative Crows Technologies Private LimitedDGC-BEHHVM8RQDQ2Information and communication · Pune
  • Velotech Solutions Private LimitedDGC-DRNMB42GQBVJBusiness services · Pune
  • Global Infotech Private LimitedDGC-WFE66ZXBX70CInformation and communication · Pune
  • Apparatus Solutions Private LimitedDGC-YTFMA5G7XYWSInformation and communication · Pune

15.5Morganisations

30.6Mpeople

252countries

762ranked lists

7kinds of id accepted

One key, four ways in

Same base URL, same envelope, same grades.

VerifyIs this company real, operating, the one meant? Is this person in that role?GET /verify/company?name=Infosys&country=IN

Look up oneAny id they are known by returns the same record.GET /company/L85110KA1981PLC013115

Search or askBy name and filters, or a question in plain words.GET /find?q=engineers in bengaluru who know python

Page through a listIndustry, country, city or function, records with contact details first.GET /lists/c/cc/in/sec/J?page=2

KYB and onboarding

Check a company in one call before you deal with it.

Send the name a customer typed, with a country or a website. You get the best record, a confidence, which fields agree and which do not, and whether it is operating. Run your CRM through /match, 25 rows a call.

GET https://api.datagalactica.com/api/v1/verify/company?name=Infosys+Ltd&country=IN&website=infosys.com

{ "ok": true, "data": { "verdict": "match", "confidence": 1, "operating": true, "match": { "id": "DGC-8SFS42RSWAX9", "name": "Infosys Limited", "status": "operating", "quality": "gold", ... }, "checks": { "name": { "ok": true, "score": 1 }, "country": { "ok": true }, "website": { "ok": true } }, "candidates": [ ... ] } }

Identity resolution

Turn a CIN, LEI or Wikidata id into one record.

Your systems know a company by a register number, a market by an LEI, a researcher by a Wikidata id. Each of them resolves to the same Galactica ID, so you can join data that never shared a key.

GET https://api.datagalactica.com/api/v1/company/L85110KA1981PLC013115

{ "ok": true, "data": { "id": "DGC-8SFS42RSWAX9", "name": "Infosys Limited", "status": "operating", "founded": "1981-07-02", "industry": { "section": "J", "label": "IT service management" }, "identifiers": { "cin": "L85110KA1981PLC013115", "lei": "335800TYLGG93MM7PR89", "wikidata": "Q26989" }, "quality": { "overall": "gold" }, ... } }

Lists and market sizing

See the whole market, then page through it.

/enums gives every industry, function and country with live counts; /lists gives 762 ranked lists you can page through 100 records at a time. Size a market before you build a list.

GET https://api.datagalactica.com/api/v1/enums { "industry": { "values": [ { "code": "J", "name": "Information and communication", "organisations": 1018079 }, ... ] }, "function": [ { "code": "engineering", "people": 1319543 }, ... ] }

Agents that know who is who

Give your AI assistant a registry of people and companies.

The MCP server gives Claude, ChatGPT, Cursor and any MCP client the same lookups, search and lists, with grades and sources it can cite. Owners can connect their own agent with OAuth to keep their record current, every change reviewed.

claude mcp add --transport http datagalactica https://api.datagalactica.com/mcp \ --header "Authorization: Bearer YOUR_KEY"

Tools: search, search_companies, search_people, get_company, get_person, top_companies, about_dataset, get_wallet, top_up_wallet, get_payment

Plain English in, clean JSON out

Ask for what you need.

/find reads a question into the filters the API already has, tells you how it read it, and adds matches by meaning when the words differ.

curl -H "Authorization: Bearer YOUR_KEY" \ "https://api.datagalactica.com/api/v1/find?q=software+companies+in+pune"

import requests

r = requests.get( "https://api.datagalactica.com/api/v1/find", params={"q": "software companies in pune"}, headers={"Authorization": "Bearer YOUR_KEY"}, ) for hit in r.json()["data"]["results"]: print(hit["id"], hit["name"])

const res = await fetch( "https://api.datagalactica.com/api/v1/find?q=" + encodeURIComponent("software companies in pune"), { headers: { Authorization: "Bearer YOUR_KEY" } } ); const { data } = await res.json(); console.log(data.understood, data.results.length);

What's in the API

/verify/companyVerify a companyName (plus country, city or website) or any id: the best match, a confidence, field-by-field checks and whether it is operating. For KYB and onboarding.
/verify/personVerify a personName plus employer or title: is there a public record of them in that role. Contacts are never part of it.
/matchMatch CRM rowsUp to 25 rows a call (name, country, website; or a person and employer) to records, with a verdict and confidence each. Billed per row matched.
/resolve, /batchResolve and batchAny CIN, LEI, UK number, CIK or Q-id to its Galactica ID; up to 50 full records in one call, billed per record found.
/company/{id}/peopleWho runs itFounders, leaders, board and the people on Data Galactica who work there, with their contacts for signed-in accounts.
/company/{id}/diligenceDue diligenceRegister facts, identifiers, listing, group, directors, sources and conflicts, plus an explicit list of what was not checked. Also for people.
/person/check, /identity/checkChecksIs this person in this role; do two clues point to the same record. Government ids are never checked.
/email/checkAn e-mail you already haveDo we hold this exact address, on which record, with what status. Unknown addresses are free; it never probes a mailbox.
/company/{id}/hiring, /person/{id}/hire-checkHiringOpenings at a company; a person against a role (already there, skill overlap).
/person/{id}/contactContactThe full e-mail and phone for one record, with the purpose stated and logged.
/research/market, /talent/{city}Market and talentCounts and example organisations for a place and industry; roles and skills in a city. Free, no names.
/watch, /changesWatchFollow up to 500 records and ask what changed since a date. Free.
/company/{id}OrganisationBy Galactica ID, CIN, LLPIN, LEI, UK company number, SEC CIK or Wikidata id: status, industry, size, people, group, listing, registration, sources and grades.
/person/{id}PersonCareer, education, skills, public life and network for public profiles, each section graded.
/searchSearchPeople and organisations by name, with country, city, ISIC industry, size, status, function, skill and employer filters.
/findAsk in plain wordsA question in plain English, read into filters by AI, with meaning-based matches.
/lists, /lists/{list}Ranked lists762 lists by industry, country, city and function, 100 records a page, records with contact details first.
/enumsCode listsISIC sections, functions, seniority, sizes, statuses, grades and countries, with live counts.
/account, /account/topupYour walletBalance, usage and top-ups, for code and for AI agents (also as UCP and ACP checkout). Free.
/check/*Galactica CheckA person proves an e-mail with a code and sees, claims, hides or removes their records, or gets a new ID.
/me, /me/updatesOwner agentsOAuth 2.1 for personal agents: read your own records, propose reviewed edits, add notes.

Full reference · OpenAPI 3.1 · llms.txt

Response from /find

{ "ok": true, "data": { "understood": { "type": "company", "city": "Pune", "industry": "62" }, "count": 20, "next": "https://api.datagalactica.com/api/v1/find?q=software+companies+in+pune&limit=20&offset=20", "results": [{ "id": "DGC-BEHHVM8RQDQ2", "name": "Creative Crows Technologies Private Limited", "type": "company", "kind": "company", "quality": "gold", "city": "Pune", "country": "India", "url": "https://datagalactica.com/company/DGC-BEHHVM8RQDQ2/..." }, ...], "related": [] } }

Pricing

One price for every data call. Prepaid, no subscription.

Start

Rs 50 free

  • Credit on sign-up, about 312 calls
  • Every endpoint and the MCP server
  • Approved at once

Create an account

Pay as you go

Rs 0.16 a call

  • Only answered calls are billed; errors and not-found are free
  • Full e-mails and phones we hold, for signed-in accounts (logged, an hourly limit, owners who opted out left out)
  • Batch and match: per record
  • Top up Rs 500, Rs 5,000, Rs 50,000
  • UPI, cards, net banking, wallets

Top up

Volume and custom terms

Talk to us

  • Large monthly volumes, invoicing, higher contact limits
  • Custom data agreements
  • Same API and MCP server

Write to us

Wallet, usage, code lists and Check are free. Invoices: support@datagalactica.com or +91 87004 99972. Refund policy · Terms.

Frequently asked

What does it cost?

A prepaid wallet. New accounts get Rs 50 of free credit (about 312 calls). Then each answered call costs Rs 0.16; errors and not-found answers are free, and so are the wallet, code lists and Check. Top up with Rs 500, Rs 5,000 or Rs 50,000 by UPI, card, net banking or wallet. No subscription, nothing renews by itself.

Do I need a key?

Yes, for every data call. Sign up with your e-mail and a code: the account is approved at once, with Rs 50 of credit and your first key. AI agents can sign a person up themselves (see /auth.md), and MCP clients can sign in with OAuth.

Are contact details included?

Yes, for signed-in accounts: records, search results and the contact routes carry the full e-mails and phones we hold, up to a set number of records an hour, with the purpose logged. Anyone not signed in sees them masked, and anyone who removed or hid their record is left out. There is no route that sends a message for you.

Can I get an invoice?

Yes: write to support@datagalactica.com or call +91 87004 99972 with your payment reference.

How do I know a record is right?

Every record has a grade by contact details (verified: claimed by its owner; gold: an e-mail and a phone, both checked; silver: an e-mail and a phone; bronze: less), and every section has its own grade and sources. Names collide: check place and identifiers.

Which ids does it accept?

Galactica IDs (DGC- organisations, DGP- people), Indian CINs and LLPINs, LEIs, UK company numbers (GB-number), SEC CIKs (CIK-number) and Wikidata Q-ids. Any of them returns the same record.

Can I download everything?

No bulk files. Records come through the API, one at a time or a page of a list at a time. For volume, ask for full-data access.

Get your key

Create an account with your e-mail and a code: Rs 50 of credit and your first key at once. Send the key as Authorization: Bearer to https://api.datagalactica.com/api/v1. AI agents can sign a person up through auth.md.

Create an account Sign in

Volume and custom terms

Large volumes, invoicing or a data agreement: tell us who you are and what you need, and we reply by e-mail.

A copy of your request goes to your e-mail. Questions: support@datagalactica.com.