Home › Guides › ROR research organization data

ROR ID lookup: match messy institution names to one canonical record

The Research Organization Registry (ROR) is the community-run, open registry of research organizations — universities, institutes, hospitals, companies and funders. This actor searches it by name, ROR ID or website domain, optionally filtered by organization type, and returns one clean row per organization: canonical name, ROR ID, country and city, coordinates, website, Wikipedia page, founding year, and its place in a parent and child hierarchy.

Who it is for

What you get

One row per organization. Fill rates are from a measured run of 31 rows for 4 queries on 2026-09-20:

FieldFillWhat it holds
companyName100%Canonical organization name
registrationNumber100%Full ROR ID URL — the stable identifier
status, statusRaw100%Active or inactive state in ROR
legalForm100%ROR organization types, comma-joined (e.g. company, funder)
establishedYear, incorporatedOn100%Year established, and a founding date derived from it
city, countryName, countryCode100%Location
latitude, longitude100%Coordinates
website, wikipediaUrl100%Organization website and Wikipedia page
labels100%Names in other languages
externalIds100%Cross-registry ids: GRID, ISNI, Wikidata, Fundref and others
parentOrganizations87%Parents in ROR’s hierarchy
childOrganizations29%Children, where the record has them
aliases26%Alternative names, where published
relatedOrganizations16%Related organizations, where published
domains13%Web domains — ROR fills this for a minority of records
sourceUrl100%ROR page for the organization

A real row from the default run, shortened:

{
  "companyName": "Siemens (Germany)",
  "registrationNumber": "https://ror.org/059mq0909",
  "status": "active",
  "legalForm": "company, funder",
  "establishedYear": 1847,
  "city": "Munich",
  "countryName": "Germany",
  "countryCode": "DE",
  "latitude": 48.13743,
  "longitude": 11.57549,
  "website": "http://www.siemens.com/entry/cc/en/",
  "wikipediaUrl": "https://en.wikipedia.org/wiki/Siemens"
}

Use cases

How to run it

Put anything you have into queries — a name, a ROR ID or a domain. The prefilled input shows all three at once:

{
  "queries": ["Siemens", "Max Planck Society", "059mq0909", "novartis.com"],
  "maxResultsPerQuery": 10
}

The measured run above returned 31 rows in 5 seconds. The actor is also on the Apify MCP server as foxlabs/ror-research-organization-data, and it supports agentic payments: an AI agent can run it and settle the bill over x402 (USDC on Base) or Skyfire, without an Apify account of its own.

You pay per delivered organization row — compute and traffic are included, and rows without an organization name are not charged. Export to CSV, JSON or Excel, or read the rows over the API.

Open ROR Organization Data on Apify →

Honest limits

Where the data comes from

ROR publishes its IDs and metadata under a CC0 public-domain dedication, explicitly for reuse, and states there are no restrictions on access to or use of ROR IDs and metadata. The rows are institutional records, not personal data. The actor charges for running the extraction and delivering clean rows, not for the data itself. It is an independent tool, not affiliated with or endorsed by ROR.

Related data and guides

Frequently asked questions

Can I look up a ROR ID by website domain?

Yes. Put the domain, such as novartis.com, in queries. Names and ROR IDs work in the same field, so one list can mix all three.

Is ROR data free to reuse?

ROR IDs and metadata are released under CC0. The actor charges for running the extraction and delivering clean rows, not for the data itself.

Does ROR include companies?

Yes. ROR covers companies and funders alongside universities and hospitals; the default run resolves Siemens and Novartis.

Why is the domains field empty on most rows?

ROR fills domains for a minority of records — 13% of rows in the measured run. The website field is filled on every row and is the reliable one.

How do I list every organization of one type in a country?

Search a broad term with organizationType set, then filter the output by countryCode.

Start with the prefilled input — a name, a ROR ID and a domain in one list — and export the resolved organizations to CSV, Excel or JSON.

Open ROR Organization Data on Apify →