scrape: Scrape API

API: archive.org:internet-archive-api
Endpoint: /services/search/v1/scrape
Response format: unknown
Auth: unknown
Method: GET
Last Status: 200
Latency: 778ms

Description

Efficiently fetch large result sets with cursor-based pagination. Returns minimal fields by default.

Parameters (4)

count (integer, query, optional)

Number of results per request (minimum 100)

Constraints: {'minimum': 100, 'maximum': 10000}

cursor (string, query, optional)

Cursor for pagination (from previous response)

fields (string, query, optional)

Comma-separated list of fields to return

q (string, query, required)

Search query using Lucene syntax

Examples (2)

Scrape API openapi-spec
curl 'https://archive.org/services/search/v1/scrape?q=collection%3Aaudio&fields=identifier%2Ctitle&count=100'
import requests

resp = requests.get(
    "https://archive.org/services/search/v1/scrape",
    params={
        'q': 'collection:audio',
        'fields': 'identifier,title',
        'count': '100',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("internet-archive")
result = api.fetch("services/search/v1/scrape", q="collection:audio", fields="identifier,title", count=100)

for item in result:
    print(item)
const resp = await fetch("https://archive.org/services/search/v1/scrape?q=collection%3Aaudio&fields=identifier%2Ctitle&count=100");
const data = await resp.json();
Scrape API probe-gate
curl 'https://archive.org/services/search/v1/scrape?q=collection%3Aaudio&fields=identifier%2Ctitle&count=100'
import requests

resp = requests.get(
    "https://archive.org/services/search/v1/scrape",
    params={
        'q': 'collection:audio',
        'fields': 'identifier,title',
        'count': '100',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("internet-archive")
result = api.fetch("services/search/v1/scrape", q="collection:audio", fields="identifier,title", count=100)

for item in result:
    print(item)
const resp = await fetch("https://archive.org/services/search/v1/scrape?q=collection%3Aaudio&fields=identifier%2Ctitle&count=100");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:04:30.916503 200 778ms
2026-04-16 00:45:08.235104 200 751ms
2026-04-15 02:03:30.705506 200 712ms
2026-04-15 00:38:54.141323 200 4517ms
2026-04-14 02:28:16.721311 200 877ms
2026-04-14 00:16:01.082926 200 817ms
2026-04-12 16:28:54.582568 200 778ms
2026-04-12 14:49:03.112605 200 808ms
2026-04-10 01:18:04.306181 200 782ms
2026-04-10 01:13:59.878841 200 638ms
2026-04-09 01:18:11.552354 200 1016ms
2026-04-08T14:10:59.192065 200 1399ms