Trove API

News / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

Trove is an API provided by the National Library of Australia that allows you to search through millions of digitised historical newspapers and other cultural collections. It is ideal for researchers, historians, and developers building applications around Australian heritage and archival content. An API key is required but free to obtain.

💡

Beginner Tip

Register for a free Trove API key at trove.nla.gov.au and use the /result endpoint with the zone=newspaper parameter to search digitised newspaper articles. Add the q parameter with your search term to get started.

Available Data

repository name and description
star and fork counts
contributor data
issues and pull requests
commit history
article title and content

Example Response

JSON Response
{
  "title": "The Great Gatsby",
  "authors": [
    "F. Scott Fitzgerald"
  ],
  "publishedDate": "1925-04-10",
  "pageCount": 218,
  "categories": [
    "Fiction"
  ],
  "imageLinks": {
    "thumbnail": "https://books.google.com/..."
  },
  "averageRating": 4
}

Field Reference

response.zone[].records.article[].id Unique Trove identifier for the newspaper article
response.zone[].records.article[].heading Title or heading of the digitised newspaper article
response.zone[].records.article[].date Publication date of the newspaper issue containing this article
response.zone[].records.article[].newspaper.title.value Name of the newspaper that published the article
response.zone[].records.article[].troveUrl URL to view the article on the Trove website

Implementation Example

const url = "https://trove.nla.gov.au/about/create-something/using-api";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

403 Forbidden API key is missing or not yet activated
Ensure your key is included as the key query parameter and that it has been activated in your Trove account
400 Bad Request The zone parameter is missing or an invalid zone name was provided
Always include a valid zone such as newspaper, book, or picture in your request
Empty records The search term returned no matching digitised content
Try broader or alternative keywords, or remove date range filters to widen the search

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category News
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →