PressReader Public API (1.0.0)

Download OpenAPI specification:Download

Code of Conduct

Rate Limiting

Basics

Authentication

Each request to Discovery API must be authorized with the api-key header associated with the provided key.

Discovery

Search API

Execute Search request

Authorizations:
api-key
query Parameters
sort
string
Default: "relevance"
Enum: "date" "relevance"

Search results sort critera

offset
integer <int32>
Default: 0

Number of search result items to skip (for pagination)

limit
integer <int32>
Default: 10

Number of search result items to return

Request Body schema: application/json
query
required
string

Main query of the request

itemTypes
string
Default: "article"
Enum: "article" "page"

Type of search

author
string

Author filter

countries
required
Array of strings[ items = 2 characters ]

Countries filter

cids
Array of strings[ items = 4 characters ]

Publications filter (CIDs)

languages
Array of strings[ items = 2 characters ]

Language filter

searchIn
string
Default: "everywhere"
Enum: "everywhere" "body" "header"

SearchIn filter

startDate
string <date>

Start date filter

endDate
string <date>

End date filter

Responses

Request samples

Content type
application/json
{
  • "query": "string",
  • "itemTypes": "article",
  • "author": "string",
  • "countries": [
    ],
  • "cids": [
    ],
  • "languages": [
    ],
  • "searchIn": "everywhere",
  • "startDate": "2019-08-24",
  • "endDate": "2019-08-24"
}

Response samples

Content type
application/json
{
  • "items": [
    ],
  • "meta": {
    }
}

Primo

Primo Search API

Execute Search request

Search Request description markdown.

Authorizations:
api-key
query Parameters
query
string
sort
string
Enum: "Relevance" "ScDate" "SCreator" "STitle" "Popularity" "Date2"

Search results sort critera

from
integer <int32>
Default: 0

Number of search result items to skip (for pagination)

bulksize
integer <int32>
Default: 10

Number of search result items to return

Responses

Request samples

[object Object]

Response samples

Content type
application/json
{
  • "docs": [
    ],
  • "facets": [
    ],
  • "info": {
    }
}

Base Catalog

Base Catalog API

User Catalog

User Catalog API