# Internet Archive integration

> Read and write archive.org items, metadata, search, uploads, tasks, reviews and view stats, plus the Wayback Machine availability, CDX and Save Page Now APIs.

- Authentication: apiKey

## Tools (31)

- **Add or Update Item Review**: Post the user's review of an item, overwriting any earlier review of it.
- **Check Upload Limit (IA-S3)**: Check whether the S3 task queue is overloaded before uploading or deleting.
- **Delete File (IA-S3)**: Delete one file from an item on the S3-like endpoint, optionally with its derivatives.
- **Delete My Item Review**: Delete the authenticated user's review of an item.
- **Download Item File**: Download a file from an item through the permanent archive.org download URL.
- **Get Archive Changes**: Stream identifiers of items that changed since a date or token, or enumerate every item (privileged accounts only).
- **Get Collection Views by Region (Date Range)**: Geolocated view counts for a collection over a date range, or the last N days.
- **Get Contributor Views by Region (Date Range)**: Geolocated view counts for everything from one contributor over a date range.
- **Get Item Metadata**: Fetch an item's full metadata record (metadata, files, size, collection state) as JSON.
- **Get Item Metadata Field**: Fetch one field or sub-field of an item's metadata record, or slice a long array such as files.
- **Get Item Views by Region and Referrer (Date Range)**: Geolocated view counts and offsite referrers for one item over a date range, or the last N days.
- **Get Legacy View Counts**: All-time, 30-day and 7-day view counts for items or collections from the legacy counting pipeline.
- **Get My Item Review**: Read the authenticated user's own review of an item.
- **Get Task Log**: Read the plain-text log of one catalog task.
- **Get Task Rate Limits**: Report the account's task limit and in-flight task count for one task command.
- **Get View Counts Per Day**: Per-day view counts split by user-agent category for items or collections.
- **Get View Counts Summary**: All-time, 30-day and 7-day view counts for one or more items or collections.
- **List Tasks**: List running, queued and completed catalog tasks, or task counts, filtered by item, user, command or state.
- **Rerun Task**: Rerun a failed (red, wait_admin 2) task.
- **Save Page Now (Capture URL)**: Request a Wayback Machine capture of a live web page with Save Page Now 2.
- **Save Page Now Status**: Check the status of one or many Save Page Now captures, or of all outlinks of a capture.
- **Save Page Now User and System Status**: Check the account's active and available capture sessions, or whether Save Page Now is overloaded.
- **Scrape Search (Cursor)**: Cursor-paged search that can walk an entire result set, with a total-only mode.
- **Search Items (Advanced Search)**: Search archive.org item metadata with Lucene-style queries, returning JSON, CSV, XML or RSS pages.
- **Set or Remove Simple List Relationship**: Add, update or delete a parent-list-child relationship through the Simple Lists (Relationships) service.
- **Submit Task**: Queue a task on an item you own: derive, rename, delete, make dark or undark, backup, fixer, or book op.
- **Upload File or Create Item (IA-S3)**: PUT a file into an item on the S3-like endpoint; with auto-make-bucket it also creates the item and sets its metadata.
- **Wayback Availability Lookup**: Check whether a URL has an accessible Wayback Machine snapshot and get the closest one.
- **Wayback CDX Capture Search**: Query the Wayback Machine capture index with match scopes, date ranges, regex filters and collapsing.
- **Write Item Metadata (Multiple Targets)**: Atomically change several metadata targets of one item in a single request.
- **Write Item Metadata (Single Target)**: Change an item's metadata, a file's metadata, or custom user JSON with a JSON Patch.

Connect Internet Archive in General Input: https://www.generalinput.com/apps/internet-archive