pyror module

crossref module API:

  • ror_id

  • ror_search

  • ror_match

Example usage:

import pyror
from pyror import ror_id
ror_id('026tem613')

pyror methods

pyror.ror.ror_id(ror)[source]

Get data by ROR ID

Parameters

ror – [String] A ROR ID

Returns

a dictionary

Usage:

from pyror import ror_id
ror_id('026tem613')
pyror.ror.ror_match(name=None, affiliation=None, filter=None, page=None)[source]

Search for a ROR ID, and try to extract an exact match.

If an exact match is not found, the function returns all results.

Parameters
  • name – [String] An institution name

  • affiliation – [String] An institution name

  • filter – [String] An institution name

  • page – [String] returns a max of 20 results/page, beginning at page 1. by dafault this parameter isn’t passed

Returns

dict or list of dicts with a subset of fields (id, name, grid_id, link)

Usage:

from pyror import ror_match
ror_match(name = 'University of Greenwich')
ror_match(name = 'University of Green')

Search ROR

Parameters
  • name – [String] An institution name

  • affiliation – [String] An affiliation name

  • filter – [String] filter by: type, country code or country name. types: ‘Education’, ‘Healthcare’, ‘Company’, ‘Archive’, ‘Nonprofit’, ‘Government’, ‘Facility’, ‘Other’. country codes are those in the ISO 3166 alpha-2 list

  • page – [String] returns a max of 20 results/page, beginning at page 1. by dafault this parameter isn’t passed

Returns

a dictionary

Usage:

from pyror import ror_search
ror_search(name = 'University of Greenwich')