All apps/Internet Archive

Internet Archive

internetarchive

A Python and Command-Line Interface to Archive.org.

Runs as ia|macOS, Linux, Windows|internetarchive.readthedocs.io

Command form

ai-draft · 3 tasks · 10 fields

Download items from archive.org and search for items. Upload, metadata edits, deletion and tasks are outside this form.

Opens the form; the finished command lands at your prompt, unrun
otty gui internetarchive

ia download

Download an item

Download a whole item or selected files from archive.org.

Download an itemExample values, fixed in this page — nothing here reaches a terminal
Basic
Item identifier*
string
TasksEach one presets the form for one job
Download a whole item
identifier
Download files by glob
identifierglobexclude
ParametersOnly these flags are editable in the form
Item identifier
string · positional 0
Specific files
Leave empty to download the whole item.
string · positional 1 · repeatable
Glob pattern
string · repeatable
--glob
Exclude pattern
Only valid together with a glob pattern.
string · repeatable
--exclude
File format
string
--format
Download search results
string
--search
Item list file
path
--itemlist

ia search

Search items

Search archive.org and print results as JSON.

Search itemsExample values, fixed in this page — nothing here reaches a terminal
Basic
Query*
string
Extra parameters
page=1&rows=20string
TasksEach one presets the form for one job
Top 20 results
queryparameters
ParametersOnly these flags are editable in the form
Query
string · positional 0
Extra parameters
For example page=1&rows=20.
string
--parameters
Print identifiers only
boolean
--itemlist
SourcesEvery flag above is checked against these
docs
$ ia download TripDown1905 $ ia download TripDown1905 TripDown1905_512kb.mp4 TripDown1905.ogv $ ia download TripDown1905 --glob="*.mp4" $ ia download TripDown1905 --glob="*.mp4" --exclude "*512kb*" $ ia download TripDown1905 --format='512Kb MPEG4' $ ia download --search 'collection:glasgowschoolofart' $ ia download --itemlist itemlist.txt
manual2026-10-27

internetarchive.readthedocs.io

docs
$ ia search 'subject:"market street" collection:prelinger' $ ia search --parameters="page=1&rows=20" "dogs" $ ia search 'collection:glasgowschoolofart' --itemlist > itemlist.txt
manual2026-10-27

internetarchive.readthedocs.io

Before it fills your prompt, Otty checks the installed ia against its version. A form that does not match your version is not offered.