Apify Actor · EDUCATION, DEVELOPER_TOOLS
Internet Archive Search Scraper
Search the Internet Archive's catalog of free books, movies, audio, software and web items and get one row per item with its identifier, title, media type, dow…
Search the Internet Archive's catalog of free books, movies, audio, software and web items and get one row per item from archive.org's public advanced-search A…
Run it on the Apify Store $0.80 per 1,000 results, billed by Apify; Apify's free plan includes monthly credit.
Inputs
| Field | Type | What it does | Example |
|---|---|---|---|
query | string | Search query: Internet Archive search query, e.g. collection:prelinger or title:(moon landing) AND mediatype:movies. | "collection:prelinger" |
maxItems | integer | Max results: Stop after this many results (keeps a run's cost predictable). | 2000 |
What each result holds
| Field | Type |
|---|---|
identifier (always set) | id |
title (always set) | text |
mediatype | text |
publicdate | text |
downloads | integer |
Sample output
The first 3 results of its latest test run on the platform (long values shortened).
[
{
"downloads": 12552,
"identifier": "0001_Beef_Rings_the_Bell_00_00_41_00",
"mediatype": "movies",
"publicdate": "2012-05-22T20:49:25Z",
"title": "Beef Rings the Bell"
},
{
"downloads": 12270,
"identifier": "0001_Let_Us_Break_Bread_Together_00_00_24_00",
"mediatype": "movies",
"publicdate": "2013-09-30T18:06:11Z",
"title": "Let Us Break Bread Together"
},
{
"downloads": 5755,
"identifier": "0002_Baking_Industry_The_02_49_25_00",
"mediatype": "movies",
"publicdate": "2012-05-22T20:39:00Z",
"title": "Baking Industry, The"
}
]
Call it from code
With the Apify API (one request; the response is the results):
curl -X POST "https://api.apify.com/v2/acts/nonstop_poacher~store-internet-archive/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"maxItems": 2000, "query": "collection:prelinger"}'
With the Python client (pip install apify-client):
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nonstop_poacher/store-internet-archive").call(run_input={'maxItems': 2000, 'query': 'collection:prelinger'})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
From an AI agent: connect Apify's MCP server and add the Actor nonstop_poacher/store-internet-archive.
Questions
What does it cost? $0.80 per 1,000 results, charged per result through your Apify account. You pay only for results it returns.
Something wrong? Open an issue on the Issues tab of its Store page.