works.json: Get works by author

API: openlibrary.org:open-library-api
Endpoint: /authors/{id}/works.json
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 631ms

Description

Retrieve all works by a specific author with pagination.

Parameters (3)

id (string, path, required)

Author ID

limit (integer, query, optional, default: 50)

Number of results to return

Constraints: {'maximum': 1000}

offset (integer, query, optional, default: 0)

Offset for pagination

Examples (2)

Get works by author openapi-spec
curl 'https://openlibrary.org/authors/OL26320A/works.json'
import requests

resp = requests.get("https://openlibrary.org/authors/OL26320A/works.json")
data = resp.json()
import zingu_apis

api = zingu_apis.api("openlibrary")
result = api.fetch("authors/{id}/works.json")

for item in result:
    print(item)
const resp = await fetch("https://openlibrary.org/authors/OL26320A/works.json");
const data = await resp.json();
Get works by author openapi-spec
curl 'https://openlibrary.org/authors/OL23919A/works.json'
import requests

resp = requests.get("https://openlibrary.org/authors/OL23919A/works.json")
data = resp.json()
import zingu_apis

api = zingu_apis.api("openlibrary")
result = api.fetch("authors/{id}/works.json")

for item in result:
    print(item)
const resp = await fetch("https://openlibrary.org/authors/OL23919A/works.json");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:35:38.618753 200 631ms
2026-04-16 03:15:43.291619 200 881ms
2026-04-15 04:08:54.023829 200 689ms
2026-04-15 02:33:27.315258 200 1073ms
2026-04-14 01:23:38.687786 200 921ms
2026-04-14 01:14:32.000790 200 753ms
2026-04-12 13:40:50.645278 200 775ms
2026-04-12 13:26:13.286835 200 904ms
2026-04-10 02:44:21.355475 200 817ms
2026-04-10 00:37:12.791375 200 630ms
2026-04-09 03:47:01.522861 200 1186ms
2026-04-09 02:26:18.654912 200 663ms