Trove · Schema
work
NewsPublic APIsLibraryCultural HeritageDigitised NewspapersArchivesOpen DataAustraliaSearch
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The Trove work id |
| url | string | A link to view this article in the Trove API. |
| troveUrl | string | A link to view this article in the Trove web interface. |
| title | string | The title or name of the work. |
| contributor | array | The main creator of this work. Some works have multiple creators listed, others have only one even if multiple creators exist. |
| issued | string | The year/s this work was issued, created or published. May also include month and day. May be a range. |
| type | array | The format of this work. There may be more than one type element. |
| isPartOf | array | For articles, the journal or periodical this article belongs to (if known). The url may include the API access point to get more information about this periodical e.g. /work/13110632. |
| subject | array | Subjects describe what a work is about. |
| abstract | string | A description, summary, abstract, or first few words of this work, if available. |
| audience | array | The target audience of the work |
| rights | array | The terms of use of the work |
| format | array | The physical format of the item |
| extent | string | The extent of the work |
| spatial | array | The spatial topic of the item. e.g. the location a photograph was taken |
| placeOfPublication | array | The place of publication of this work |
| snippet | array | A small amount of text containing one or more of the search terms. The matching term/s are enclosed in a element |
| tableOfContents | string | A table of contents for this work, if available. Where possible, each item is listed on a separate line within the same tableOfContents element. |
| language | array | The language/s this work is available in. More than one language element may be present. |
| wikipedia | string | Links to any known associated wikipedia articles. Includes markup. |
| hasCorrections | string | Does the work have any text corrections? |
| relevance | object | |
| lastUpdated | string | The date of the most recent text correction (UTC timezone). |
| holdingsCount | integer | The number of organisations (libraries, archives, etc) who have a copy of this work. |
| versionCount | integer | A work is made up of one or more versions. This is the number of versions that are grouped together to make up this work. |
| tagCount | array | Tags can be placed on the work as a whole, or on a particular version that is part of the work. This element shows the number of public tags on this work or any of its versions. There is no way to acc |
| commentCount | array | Comments can be placed on the work as a whole, or on a particular version that is part of the work. This element shows the number of public comments on this work or any of its versions. |
| listCount | integer | The number of public lists this work is in. |
| tag | array | A public tag added to the work. There may be more than one tag element. Tags can also be added to a version (the version/tag element). |
| comment | array | A public comment added to the work. There may be more than one comment element. Comments can also be added to a version (the version/comment element). |
| list | array | The name of a public, user-created list this work belongs to. There may be more than one list element. |
| identifier | array | Additional identifiers for the work. |
| culturallySensitive | string | An indicator of cultural sensitivity, particularly in respect to First Australians. |
| firstAustralians | string | Whether the item pertains to First Australians. |
| holding | array | A container element for information about a copy of this work held by a particular organisation (library, archive, etc). |
| version | array | A container element for a version/edition that is part of this work. Versions usually contain one record but can sometimes contain several. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/trove/main/json-schema/trove-work-schema.json",
"title": "work",
"x-generated": "2026-10-21",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/trove-openapi.yml#/components/schemas/work",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The Trove work id"
},
"url": {
"type": "string",
"description": "A link to view this article in the Trove API."
},
"troveUrl": {
"type": "string",
"description": "A link to view this article in the Trove web interface."
},
"title": {
"type": "string",
"description": "The title or name of the work."
},
"contributor": {
"type": "array",
"items": {
"type": "string"
},
"description": "The main creator of this work. Some works have multiple creators listed, others have only one even if multiple creators exist."
},
"issued": {
"type": "string",
"description": "The year/s this work was issued, created or published. May also include month and day. May be a range."
},
"type": {
"type": "array",
"items": {
"$ref": "#/$defs/formats"
},
"description": "The format of this work. There may be more than one type element."
},
"isPartOf": {
"type": "array",
"items": {
"$ref": "#/$defs/isPartOf"
},
"description": "For articles, the journal or periodical this article belongs to (if known). The url may include the API access point to get more information about this periodical e.g. /work/13110632."
},
"subject": {
"type": "array",
"items": {
"type": "string"
},
"description": "Subjects describe what a work is about."
},
"abstract": {
"type": "string",
"description": "A description, summary, abstract, or first few words of this work, if available."
},
"audience": {
"type": "array",
"items": {
"type": "string"
},
"description": "The target audience of the work"
},
"rights": {
"type": "array",
"items": {
"type": "string"
},
"description": "The terms of use of the work"
},
"format": {
"type": "array",
"items": {
"type": "string"
},
"description": "The physical format of the item"
},
"extent": {
"type": "string",
"description": "The extent of the work"
},
"spatial": {
"type": "array",
"description": "The spatial topic of the item. e.g. the location a photograph was taken",
"items": {
"$ref": "#/$defs/spatial"
}
},
"placeOfPublication": {
"type": "array",
"items": {
"type": "string"
},
"description": "The place of publication of this work"
},
"snippet": {
"type": "array",
"items": {
"type": "string"
},
"description": "A small amount of text containing one or more of the search terms. The matching term/s are enclosed in a <B> element"
},
"tableOfContents": {
"type": "string",
"description": "A table of contents for this work, if available. Where possible, each item is listed on a separate line within the same tableOfContents element."
},
"language": {
"type": "array",
"items": {
"$ref": "#/$defs/language"
},
"description": "The language/s this work is available in. More than one language element may be present."
},
"wikipedia": {
"type": "string",
"description": "Links to any known associated wikipedia articles. Includes markup."
},
"hasCorrections": {
"type": "string",
"enum": [
"Y",
"N"
],
"description": "Does the work have any text corrections?"
},
"relevance": {
"$ref": "#/$defs/relevance"
},
"lastUpdated": {
"type": "string",
"description": "The date of the most recent text correction (UTC timezone)."
},
"holdingsCount": {
"type": "integer",
"description": "The number of organisations (libraries, archives, etc) who have a copy of this work."
},
"versionCount": {
"type": "integer",
"description": "A work is made up of one or more versions. This is the number of versions that are grouped together to make up this work."
},
"tagCount": {
"type": "array",
"items": {
"$ref": "#/$defs/itemCount"
},
"description": "Tags can be placed on the work as a whole, or on a particular version that is part of the work. This element shows the number of public tags on this work or any of its versions. There is no way to access private tags through the API."
},
"commentCount": {
"type": "array",
"items": {
"$ref": "#/$defs/itemCount"
},
"description": "Comments can be placed on the work as a whole, or on a particular version that is part of the work. This element shows the number of public comments on this work or any of its versions."
},
"listCount": {
"type": "integer",
"description": "The number of public lists this work is in."
},
"tag": {
"type": "array",
"items": {
"$ref": "#/$defs/tag"
},
"description": "A public tag added to the work. There may be more than one tag element. Tags can also be added to a version (the version/tag element)."
},
"comment": {
"type": "array",
"items": {
"$ref": "#/$defs/comment"
},
"description": "A public comment added to the work. There may be more than one comment element. Comments can also be added to a version (the version/comment element)."
},
"list": {
"type": "array",
"items": {
"$ref": "#/$defs/list"
},
"description": "The name of a public, user-created list this work belongs to. There may be more than one list element."
},
"identifier": {
"type": "array",
"items": {
"$ref": "#/$defs/identifier"
},
"description": "Additional identifiers for the work."
},
"culturallySensitive": {
"type": "string",
"description": "An indicator of cultural sensitivity, particularly in respect to First Australians."
},
"firstAustralians": {
"type": "string",
"description": "Whether the item pertains to First Australians."
},
"holding": {
"type": "array",
"items": {
"$ref": "#/$defs/holding"
},
"description": "A container element for information about a copy of this work held by a particular organisation (library, archive, etc)."
},
"version": {
"description": "A container element for a version/edition that is part of this work. Versions usually contain one record but can sometimes contain several.",
"type": "array",
"items": {
"$ref": "#/$defs/version"
}
}
},
"$defs": {
"article": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Trove newspaper article id."
},
"url": {
"type": "string",
"description": "Trove newspaper url."
},
"identifier": {
"type": "string",
"description": "The article identifier. This URL leads to the article view on the Trove web interface."
},
"heading": {
"type": "string",
"description": "The article heading"
},
"category": {
"type": "string",
"enum": [
"Article",
"Advertising",
"Detailed lists, results, guides",
"Family Notices",
"Literature",
"Government Gazette Notices",
"Government Gazette Tenders and Contracts",
"Government Gazette Proclamations And Legislation",
"Government Gazette Private Notices",
"Government Gazette Budgetary Papers",
"Government Gazette Index And Contents",
"Government Gazette Appointments And Employment",
"Government Gazette Freedom Of Information"
],
"description": "The type of article. Displayed on the Trove web interface as “Category”"
},
"title": {
"description": "The name of the newspaper or periodical this article is found in.",
"$ref": "#/$defs/articleTitle"
},
"edition": {
"type": "string",
"description": "If this article appeared in a special newspaper/periodical edition, the name of that edition is included here. In the Trove web interface, this is shown on the page view. e.g. https://trove.nla.gov.au/ndp/del/page/4298413"
},
"date": {
"type": "string",
"description": "When the issue this article belongs to was published. YYYY-MM-DD."
},
"page": {
"type": "string",
"description": "Determine the sequence of delivery of the pages in an issue."
},
"pageSequence": {
"type": "string",
"description": "In addition to the page sequence number, indicates if the article is part of a supplement/section (displayed in the Trove web interface)"
},
"pageLabel": {
"type": "string",
"description": "Sometimes used to indicate what is printed on the page, or perhaps the page number within a section/supplement. Not displayed in the Trove web interface. Sometimes numeric and sometimes not."
},
"status": {
"type": "string",
"enum": [
"coming soon",
"withdrawn",
"currently unavailable"
],
"description": "Included if the article is not currently available. Not included for normal articles. New articles are included before they are fully approved. These articles have a status of “coming soon”. They don’t include the full text or a link to view the article in Trove. They may be deleted from Trove. If you want to harvest newspaper articles into your own system, you may prefer to only harvest those added more than a month ago, as most articles which are “coming soon” will be approved within this timeframe. If you do harvest any articles which are “coming soon” you will need to check back later to find out whether they still exist/have been approved/get the Trove link and full text."
},
"relevance": {
"$ref": "#/$defs/relevance"
},
"snippet": {
"type": "string",
"description": "A small amount of article text containing one or more of the search terms. The matching term/s are enclosed in a <B> element"
},
"troveUrl": {
"type": "string",
"description": "A link to view this article in the Trove web interface. If this record was retrieved in response to a search, the search terms will be included in the URL which allows them to be highlighted when viewing in the article. This is not available for articles with a status of \"coming soon\". The persistent id for this article can be found in the identifier element. (It does not support search term highlighting)."
},
"trovePageUrl": {
"type": "string",
"description": "A link to view the first page of this article, in the Trove web interface. This is not available for articles with a status of “coming soon”."
},
"supplement": {
"type": "string",
"description": "The newspaper/periodical section this article appeared in. In the Trove web interface, this is shown on the page view. A supplement is part of an issue."
},
"section": {
"type": "string",
"description": "The newspaper/periodical section this article appeared in. In the Trove web interface, this is shown on the page view. A section is part of an issue."
},
"illustrated": {
"type": "string",
"enum": [
"Y",
"N"
],
"description": "Flags whether the article is illustrated or not"
},
"wordCount": {
"type": "string",
"description": "The number of words in the full text of the article"
},
"correctionCount": {
"type": "string",
"description": "The number of corrections made to the article. Each correction may involve many lines."
},
"tagCount": {
"type": "string",
"description": "The number of public tags added to this article by Trove users."
},
"commentCount": {
"type": "string",
"description": "The number of public comments added to this article by Trove users."
},
"listCount": {
"type": "string",
"description": "The number of public Trove user created lists this article has been added to."
},
"tag": {
"type": "array",
"items": {
"$ref": "#/$defs/tag"
},
"description": "A public tag added to the article. There may be more than one tag element."
},
"comment": {
"type": "array",
"items": {
"$ref": "#/$defs/comment"
},
"description": "A public comment added to the article. There may be more than one comment element."
},
"list": {
"type": "array",
"items": {
"$ref": "#/$defs/list"
},
"description": "The name of a public, user created list this article belongs to. There may be more than one list element"
},
"lastCorrection": {
"type": "object",
"description": "Further information about the most recent correction to this article. The correction itself is not included.",
"properties": {
"by": {
"type": "string",
"description": "The username of the person who made the most recent correction to this article, or “anonymous”"
},
"lastupdated": {
"type": "string",
"description": "When the most recent correction was made to this article (UTC timezone)"
}
}
},
"pdf": {
"type": "array",
"items": {
"type": "string"
},
"description": "A link leading to the pdf for the page this article appears on. There may be more than one pdf element if the article appears over multiple pages. PDFs are not available for some articles, such as the Australian Women’s Weekly, and articles with a status of “coming soon”."
},
"articleText": {
"type": "string",
"description": "The full text of the article, including all corrections. Article paragraphs are enclosed in a <p> element. Lines are enclosed by <span>. Article text is not available for some articles, such as those from the Australian Women’s Weekly, and articles with a status of “coming soon”. For these articles, there will be no articleText element present."
},
"warning": {
"type": "string",
"description": "A message to indicate if a newspaper article is not present in the newspaper database, but exists in the Trove index"
}
}
},
"articleTitle": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "ID of the newspaper or gazette title."
},
"title": {
"type": "string",
"description": "Name of the newspaper (or magazine, gazette)"
},
"state": {
"type": "string",
"enum": [
"International",
"National",
"ACT",
"New South Wales",
"Northern Territory",
"Queensland",
"South Australia",
"Tasmania",
"Victoria",
"Western Australia"
],
"description": "The state the newspaper or gazette was primarily published in."
},
"issn": {
"type": "string",
"description": "International Standard Serial Number"
},
"publisher": {
"type": "string",
"description": "The name of the publisher, where available"
},
"place": {
"type": "array",
"items": {
"type": "string"
},
"description": "Place is the geographic region the item is about (geographic coverage) and includes Australian states and territories and a number of Australia's closest International neighbours"
},
"alternateTitles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Other names for this title"
},
"troveUrl": {
"type": "string",
"description": "A link to view this newspaper or gazette title in Trove"
},
"startDate": {
"type": "string",
"description": "The publication date of the easliest issue of this newspaper available in Trove, in the format YYYY-MM-DD."
},
"endDate": {
"type": "string",
"description": "The publication date of the most recently issue of this newspaper or gazette available in Trove, in the format YYYY-MM-DD."
},
"year": {
"type": "array",
"description": "A list of the publication years for this newspaper or gazette that are included in Trove.",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "A year this newspaper or gazette title was published, in the format YYYY."
},
"issuecount": {
"type": "integer",
"description": "The number of issues published in this year."
},
"issue": {
"type": "array",
"description": "Information about a particular issue of this newspaper or gazette",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Issue id"
},
"date": {
"type": "string",
"description": "Date this issue was published, the format YYYY-MM-DD"
},
"url": {
"type": "string",
"description": "URL to view this issue in Trove"
}
}
}
}
}
}
}
}
},
"comment": {
"type": "object",
"properties": {
"lastupdated": {
"type": "string",
"description": "When the comment was most recently added/edited (UTC timezone)."
},
"by": {
"type": "string",
"description": "The username of the person who added the comment."
},
"rating": {
"type": "string",
"description": "An optional rating of the item from 0 to 5."
},
"value": {
"type": "string",
"description": "A public comment added to the work. There may be more than one comment element. Comments can also be added to a version (the version/comment element)."
}
}
},
"dcRecord": {
"type": "object",
"description": "Container element for a Dublin Core record",
"properties": {
"title": {
"type": "array",
"items": {
"type": "string"
},
"description": "A name given to the resource."
},
"type": {
"type": "array",
"description": "The nature or genre of the resource.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The nature or genre of the resource."
},
"type": {
"type": "string",
"description": "Used to identify which Trove category the item belongs in (e.g. book, thesis, audio, video, chart, diagram, etc)."
}
}
}
},
"alternative": {
"type": "array",
"description": "The alternate name (alternative title) for the item",
"items": {
"type": "string"
}
},
"creator": {
"type": "array",
"description": "An entity primarily responsible for making the resource. Examples of a Creator include a person, an organisation, or a service.",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name of the entity."
},
"type": {
"type": "string",
"description": "The type of entity (e.g. author, illustrator)."
}
}
}
},
"contributor": {
"type": "array",
"description": "An entity responsible for making contributions to the resource. Examples of a Contributor include a person, an organisation, or a service.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The name of the entity."
},
"type": {
"type": "string",
"description": "The type of contributor. Examples include: conferenceOrganiser, owner, photographer."
}
}
}
},
"issued": {
"type": "array",
"description": "Date of formal issuance (e.g., publication) of the resource. ISO-8601 format dates are used, ie yyyy-mm-dd.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The date."
},
"type": {
"type": "string",
"description": "The type of issuance"
}
}
}
},
"description": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The description text."
},
"type": {
"type": "string",
"description": "The type of description. Examples include: byline, fulltext, open_fulltext, scale."
}
}
},
"description": "An account of the resource. Description may include an abstract, a byline or a free-text account of the resource. When the fulltext of an article is available, include it in a description field with the additional attribute type=”fulltext”. Trove will index this text (return the record for a search on a word in the fulltext) but only display the first 200 characters. Users will need to visit your site to view the fulltext. Trove will only index the first 30,000 characters of a description field."
},
"date": {
"type": "array",
"items": {
"type": "string"
},
"description": "A point or period of time associated with an event in the lifecycle of the resource. ISO-8601 format dates are used, ie yyyy-mm-dd."
},
"coverage": {
"type": "array",
"items": {
"type": "string"
},
"description": "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant. Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Use of a controlled vocabulary is encouraged but not mandatory."
},
"subject": {
"type": "array",
"description": "The topic of the content of the resource. Use of a controlled vocabulary such as the Australian Pictorial Thesaurus, LCSH or the Australian Extension to LCSH is encouraged but not mandatory.",
"items": {
"type": "string"
}
},
"format": {
"type": "array",
"description": "The physical format of the item",
"items": {
"type": "string"
}
},
"extent": {
"type": "array",
"items": {
"type": "string"
},
"description": "The size or duration of the resource, e.g. the number of pages, size of a computer file or length of a sound recording."
},
"audience": {
"type": "array",
"items": {
"type": "string"
},
"description": "A class of entity for whom the resource is intended or useful, e.g. Academic, Professional"
},
"abstract": {
"type": "array",
"description": "A description, summary, abstract, or first few words of this work, if available.",
"items": {
"type": "string"
}
},
"tableOfContents": {
"type": "string",
"description": "A list of subunits of the resource, e.g. Book chapter headings. This field is split on “-- “ and displayed as a list."
},
"language": {
"type": "array",
"description": "A language of the resource. ISO-639-2 is preferred (3 letter language codes). Plain text can also be used. If your system keeps ISO-639-1 language codes, combines a language with a country code (ISO-3166), or uses another standard please let the Trove team know at setup time. A special mapping will be applied to your data. Austlang (Aboriginal and Torres Strait Islander languages) codes may be added to this field as described at Austlang Codes.",
"items": {
"$ref": "#/$defs/language"
}
},
"temporal": {
"type": "array",
"description": "Temporal characteristics of the resource. This can be a year, date range or named period.",
"items": {
"type": "string"
}
},
"publisher": {
"type": "array",
"description": "An entity responsible for making the resource available. Examples of a publisher include a person, an organisation, or a service. Typically, the name of a publisher should be used to indicate the entity.",
"items": {
"type": "string"
}
},
"references": {
"type": "array",
"description": "The URL of a related resource that is referenced, cited, or otherwise pointed to by the described resource.",
"items": {
"type": "string"
}
},
"relation": {
"type": "array",
"description": "A related resource; a version of the work, or a significant part of the work. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system, for example a permanent URL. ARC or NHMRC grant numbers can also be entered as a permanent URL.",
"items": {
"type": "string"
}
},
"medium": {
"type": "array",
"description": "The material or physical carrier of the resource.",
"items": {
"type": "string"
}
},
"licenseRef": {
"type": "array",
"description": "A URL pointing to a licence – ideally human and machine readable – that explains the terms for use or re-use of the content. RightsStatements.org URLs need to point to the Persistant link to the statement. URLs from Creative Commons and RightsStatements.org are used to populate the rights facets in Trove.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The licence URL."
},
"startDate": {
"type": "string",
"description": "the date at which these licence conditions begin to apply"
}
}
}
},
"identifier": {
"type": "array",
"description": "A local system identifier OR A URL to the resource, a version of the resource, or a related item. For long-term viability of the record a permanent URL such as a handle or purl should be used, rather than a system-specific URL. Include the linktype attribute will give Trove further data about the nature of the resource available, and should be included with all URLs.",
"items": {
"$ref": "#/$defs/identifier"
}
},
"spatial": {
"type": "array",
"items": {
"$ref": "#/$defs/spatial"
},
"description": "Spatial characteristics of the resource, e.g. the location a photograph was taken; can also be used to include MARC Geographic Area Codes (GAC) to apply place facets."
},
"isPartOf": {
"type": "array",
"description": "A related resource in which the described resource is physically or logically included, e.g. a photograph or manuscript collection",
"items": {
"$ref": "#/$defs/isPartOf"
}
},
"bibliographicCitation": {
"type": "array",
"description": "A bibliographic reference for the resource. Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The citation text."
},
"type": {
"type": "string",
"description": "The type of citation. Examples of bibliographic citation types include: publication, volume, issue, pagination, edition, eisbn, isbn, issn, dateIssues, placeOfPub, sourceCreator, dateIssued, yearIssued."
}
}
}
},
"rights": {
"type": "array",
"description": "Information about rights held in and over the resource. Copyright should be asserted if known. Free text or a URI is acceptable e.g. link to a Creative Commons licence. For better display in Trove a standard licence should be included in the Licence Ref element instead. Rights statements starting with a Creative Commons or RightsStatements.org URI will populate the rights facet with appropriate data.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The rights statement."
},
"type": {
"type": "string",
"description": "The type of rights statement (e.g. metadata)."
}
}
}
},
"freeToRead": {
"type": "array",
"description": "Indicates an Open Access item. Including the free_to_read element indicates any user can freely access the full item online without authenticating or having to pay. No content is required in this tag, its presence indicates an item is Open Access and its absence indicates an item is not Open Access.",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The free to read statement, if present."
},
"startDate": {
"type": "string",
"description": "the date on which an item becomes free to read, for example when an embargo is lifted. This date should be in ISO-8601 format, ie yyyy-mm-
# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/trove/refs/heads/main/json-schema/trove-work-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/trove-work"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.