Discover/royalsocietypublishing.org API
live

royalsocietypublishing.org APIroyalsocietypublishing.org

Access journals, issues, and articles from Royal Society Publishing. Retrieve metadata, abstracts, DOIs, authors, and subject browsing across 11 journals.

Endpoints
9
Updated
28d ago
Try it

No input parameters required.

api.parse.bot/scraper/1aaa9342-35e0-404d-9ef4-f0527395abd3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1aaa9342-35e0-404d-9ef4-f0527395abd3/list_journals' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Get list of all Royal Society journals with their short codes, names, and URLs. Returns a static list of 11 journals.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "data": "array of journal objects, each with code, name, and url"
  },
  "sample": {
    "data": [
      {
        "url": "https://royalsocietypublishing.org/rsbl",
        "code": "rsbl",
        "name": "Biology Letters"
      },
      {
        "url": "https://royalsocietypublishing.org/rspb",
        "code": "rspb",
        "name": "Proceedings of the Royal Society B: Biological Sciences"
      }
    ],
    "status": "success"
  }
}

About the royalsocietypublishing.org API

The Royal Society Publishing API provides structured access to 11 peer-reviewed journals through 9 endpoints, covering journal metadata, issue archives, and individual article details. The get_article_details endpoint returns title, authors, abstract, keywords, DOI, publication date, and citation metrics for any article identified by DOI or URL. Endpoints also support year-based issue listing, subject browsing, and cross-journal article search.

Journal and Issue Access

The list_journals endpoint returns all 11 Royal Society journals with their short codes (e.g. rsbl, rsta, rspb), names, and URLs. Those codes are the primary key across the API — get_journal_info accepts a journal_code and returns the journal's description, ISSN, eISSN, and impact factor when present. get_current_issue and get_issue both return volume, issue number, publication date, and an articles array where each item includes title, authors, DOI, and URL. list_issues_by_year takes a four-digit year and a journal_code and returns each issue's volume, issue number, URL, and date.

Article Details and Search

get_article_details resolves a single article by doi or url — at least one must be supplied. The response object includes title, an authors array, abstract, a keywords array, publication_date, journal, doi, and a metrics object covering citation and access signals when available on the article page. Fields may be empty strings if the data is absent on the source page.

search_articles runs a free-text query across all journals and returns paginated results with title, authors, doi, url, and abstract_excerpt. browse_by_subject filters on a numeric subject_id (e.g. 24 for behaviour, 104 for ecology) and returns the same article shape. get_latest_articles accepts an optional journal_code to narrow results and returns articles sorted by publication date descending.

Coverage Notes

All endpoints that accept a journal_code recognise exactly 11 values: rsbm, rsbl, rsif, rsfs, rsnr, rsob, rsta, rstb, rspa, rspb, rsos. Some fields — impact factor, metrics, keywords — are conditionally populated depending on what the article or journal page exposes. The API does not currently include full-text article bodies or supplementary material.

Common use cases
  • Build a citation lookup tool that resolves a DOI to title, authors, abstract, and metrics via get_article_details.
  • Aggregate all articles published in a specific year for a given journal using list_issues_by_year combined with get_issue.
  • Monitor new Royal Society publications in a chosen field by polling browse_by_subject with a relevant subject_id.
  • Populate a literature review dashboard with cross-journal search results from search_articles.
  • Track the current issue of multiple journals by calling get_current_issue for each journal_code.
  • Compare ISSN, eISSN, and impact factor across all 11 journals by iterating get_journal_info over the codes from list_journals.
  • Feed a research alert service with get_latest_articles filtered by a specific journal code.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Royal Society Publishing have an official developer API?+
Royal Society Publishing does not offer a documented public developer API for programmatic journal and article access. Content licensing and data agreements exist for institutional partners, but there is no self-service API portal for general developers.
What does `get_article_details` return, and what inputs does it accept?+
It accepts a doi (e.g. 10.1098/rsbl.2025.0633) or a full url on royalsocietypublishing.org — at least one is required. The response includes title, an authors array, abstract, a keywords array, publication_date, journal name, doi, and a metrics object. Fields are empty strings when the data is not present on the article page.
Are full-text article bodies available through this API?+
Not currently. The API returns abstracts, keywords, authors, and DOIs, but not the full-text body of articles or supplementary material. You can fork this API on Parse and revise it to add an endpoint that retrieves full-text content for open-access articles.
How does subject browsing work, and where do subject IDs come from?+
The browse_by_subject endpoint takes a numeric subject_id string — for example, 24 for behaviour or 104 for ecology. These IDs correspond to subject category identifiers used on the Royal Society Publishing site. The endpoint does not expose a list of all valid subject IDs; you would need to identify relevant IDs from the site's subject browse pages and supply them directly.
Does the API cover author profile pages or affiliation data beyond the author name list?+
Not currently. Author data across all endpoints is limited to name strings in an array; there are no separate author profile, ORCID, or affiliation endpoints. You can fork this API on Parse and revise it to add an endpoint that retrieves author affiliation details from individual article pages.
Page content last updated . Spec covers 9 endpoints from royalsocietypublishing.org.
Related APIs in EducationSee all →
jstor.org API
Search and browse millions of academic articles, journals, and research issues from JSTOR's library, or retrieve specific articles and journal details to explore scholarly content by subject. Access peer-reviewed research across multiple disciplines to find the academic sources you need.
springer.com API
Search and retrieve metadata for millions of articles, books, and journals from Springer Nature's research library using DOI or ISBN lookups, with powerful filtering and pagination options. Get detailed information about academic publications including journal details, article metadata, and book information to power your research tools and discovery applications.
readly.com API
Discover and search thousands of magazines and newspapers on Readly, browse back issues, and access detailed publication information including categories and metadata. Build apps that help readers find their favorite publications and explore available issues across different genres and topics.
mdpi.com API
Access MDPI's open-access academic content programmatically. Search across thousands of peer-reviewed articles, retrieve full structured text, extract key findings, and browse journal metadata including impact factors and CiteScores.
pewresearch.org API
Search and retrieve Pew Research Center publications, reports, and expert profiles across a wide range of topics, including technology, politics, science, religion, and social trends. Access detailed report content, key findings, charts, and methodology information, and filter results by topic, format, or region to stay informed on the latest research and data.
pmc.ncbi.nlm.nih.gov API
Search millions of full-text biomedical research articles and access their metadata, citations, and related papers from PubMed Central. Find articles by topic, discover similar research, explore journal collections, and retrieve detailed citation information to support your literature review and research.
aeaweb.org API
Search for academic papers across American Economic Association journals to instantly access abstracts, author information, JEL classifications, and citation metrics. Retrieve detailed article information to stay current with the latest economic research and citations from premier sources like the American Economic Review.
pubmed.ncbi.nlm.nih.gov API
Search and retrieve biomedical literature from PubMed and NCBI databases. Supports keyword search, advanced field-tag queries, clinical filters, citation matching, date filtering, publication type filtering, and direct E-utilities access.