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 Limited
DGC-BEHHVM8RQDQ2Information and communication · Pune - Velotech Solutions Private Limited
DGC-DRNMB42GQBVJBusiness services · Pune - Global Infotech Private Limited
DGC-WFE66ZXBX70CInformation and communication · Pune - Apparatus Solutions Private Limited
DGC-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/company | Verify a company | Name (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/person | Verify a person | Name plus employer or title: is there a public record of them in that role. Contacts are never part of it. |
| /match | Match CRM rows | Up 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, /batch | Resolve and batch | Any 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}/people | Who runs it | Founders, leaders, board and the people on Data Galactica who work there, with their contacts for signed-in accounts. |
| /company/{id}/diligence | Due diligence | Register facts, identifiers, listing, group, directors, sources and conflicts, plus an explicit list of what was not checked. Also for people. |
| /person/check, /identity/check | Checks | Is this person in this role; do two clues point to the same record. Government ids are never checked. |
| /email/check | An e-mail you already have | Do 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-check | Hiring | Openings at a company; a person against a role (already there, skill overlap). |
| /person/{id}/contact | Contact | The full e-mail and phone for one record, with the purpose stated and logged. |
| /research/market, /talent/{city} | Market and talent | Counts and example organisations for a place and industry; roles and skills in a city. Free, no names. |
| /watch, /changes | Watch | Follow up to 500 records and ask what changed since a date. Free. |
| /company/{id} | Organisation | By 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} | Person | Career, education, skills, public life and network for public profiles, each section graded. |
| /search | Search | People and organisations by name, with country, city, ISIC industry, size, status, function, skill and employer filters. |
| /find | Ask in plain words | A question in plain English, read into filters by AI, with meaning-based matches. |
| /lists, /lists/{list} | Ranked lists | 762 lists by industry, country, city and function, 100 records a page, records with contact details first. |
| /enums | Code lists | ISIC sections, functions, seniority, sizes, statuses, grades and countries, with live counts. |
| /account, /account/topup | Your wallet | Balance, usage and top-ups, for code and for AI agents (also as UCP and ACP checkout). Free. |
| /check/* | Galactica Check | A person proves an e-mail with a code and sees, claims, hides or removes their records, or gets a new ID. |
| /me, /me/updates | Owner agents | OAuth 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
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
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.
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.