SwarmIncToolsAPIsFree LLM APIsSupport

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

FieldTypeWhat it doesExample
querystringSearch query: Internet Archive search query, e.g. collection:prelinger or title:(moon landing) AND mediatype:movies."collection:prelinger"
maxItemsintegerMax results: Stop after this many results (keeps a run's cost predictable).2000

What each result holds

FieldType
identifier (always set)id
title (always set)text
mediatypetext
publicdatetext
downloadsinteger

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.