
iTunes & App Store Scraper
hipersoft/itunes-search-scraper
Search Apple's iTunes and App Store catalog in bulk: apps, songs, albums, podcasts, books, audiobooks and movies. One row per result with name, artist/seller, price, currency, genre, release date, store URL, artwork and ratings. Fast, reliable and account-free.
Total users
2Monthly users
1Total runs
66Per item scraped
$0.001Last rebuilt
Oct 28, 2026Overview
Search Apple's iTunes and App Store catalog in bulk and get clean, structured metadata for apps, songs, albums, podcasts, books, audiobooks and movies. Pass a list of search terms (or specific IDs), pick an entity type and a country storefront, and this actor returns one tidy row per result: name, artist or seller, price, currency, genre, release date, store URL, artwork and ratings. Fast reliable HTTP, account-free. Export to JSON, CSV, Excel or XML.
What does iTunes Search Scraper do?
Apple exposes a huge public catalog spanning the App Store, Apple Music, Apple Podcasts, Apple Books and the iTunes Store. This scraper turns that catalog into a dataset. Give it the search terms you care about — app names, artists, show titles, book titles — choose what kind of item to look for (software, musicTrack, album, podcast, ebook, audiobook or movie) and a storefront country, and it collects the matching results, normalizes each into a flat record, and hands you data ready for research, catalog building, price monitoring or dashboards. You can also look up specific items directly by their iTunes ID.
What data can you scrape?
| Data point | Description |
|---|---|
term |
The search term this result was found for. |
entity |
The entity type searched (software, musicTrack, podcast, …). |
country |
The storefront country code the result came from. |
kind |
Apple's item kind (e.g. software, song, podcast, ebook, feature-movie). |
trackId / collectionId / artistId |
Apple's numeric identifiers for the item, its collection and its artist. |
bundleId |
App bundle identifier (apps only). |
trackName |
Item name (app / song / episode / book / movie title). |
collectionName |
Album or collection name when applicable. |
artistName |
Artist, author or app seller name. |
sellerName |
App seller / publisher name (apps). |
price |
Numeric price in the storefront currency. |
formattedPrice |
Human-readable price (e.g. Free, $9.99). |
currency |
ISO currency code of the price. |
primaryGenreName |
Primary genre / category. |
genres |
Full list of genres when Apple provides one. |
releaseDate |
ISO 8601 release date. |
trackViewUrl |
Public Apple store URL for the item. |
artworkUrl |
Highest-resolution artwork URL available. |
averageUserRating |
Average user rating when available. |
userRatingCount |
Number of user ratings. |
description |
Item description (HTML stripped to clean text). |
Use cases
- App Store research — pull app metadata, categories, prices and ratings for a keyword or competitor set.
- Music & podcast catalogs — build a dataset of tracks, albums or shows for an artist or topic.
- Price & availability monitoring — track prices and formatted prices across country storefronts.
- Book & audiobook discovery — collect titles, authors, genres and descriptions in bulk.
- Enrichment — resolve a list of iTunes IDs into full catalog records for your database.
How to use it
- Add iTunes & App Store Scraper to your Apify account and open its input.
- Enter one or more search terms (e.g.
notion,taylor swift,the daily), one per line. - Choose an entity type — apps, songs, albums, podcasts, books, audiobooks or movies.
- Set a country storefront (e.g.
us,gb,de,sg) and results per term. - Optionally add specific IDs to look up directly.
- Click Run, then export the results as JSON, CSV, Excel or XML — or fetch them through the Apify API.
Input
{
"terms": ["notion", "slack"],
"entity": "software",
"country": "us",
"limit": 50,
"ids": []
}
| Field | Description |
|---|---|
terms |
Search strings to look up, one per line. Each term is searched separately. |
entity |
Item type: software, musicTrack, album, podcast, ebook, audiobook or movie. |
country |
Two-letter storefront country code (e.g. us, gb, de, sg, jp). |
limit |
Maximum results per term (Apple caps this at 200). |
ids |
Optional list of iTunes / track / collection IDs to look up directly. |
What you get
Each record is a flat JSON object, ready to export to CSV, Excel, JSON or XML:
{
"term": "notion",
"entity": "software",
"country": "us",
"kind": "software",
"trackId": 1232780281,
"bundleId": "notion.id",
"trackName": "Notion: Notes, Tasks, AI",
"artistName": "Notion Labs, Incorporated",
"sellerName": "Notion Labs, Incorporated",
"price": 0,
"formattedPrice": "Free",
"currency": "USD",
"primaryGenreName": "Productivity",
"releaseDate": "2017-09-14T19:07:31Z",
"trackViewUrl": "https://apps.apple.com/us/app/notion/id1232780281",
"artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/.../512x512bb.jpg",
"averageUserRating": 4.77,
"userRatingCount": 89911,
"description": "Notion is an AI-powered all-in-one workspace…"
}
FAQ
Do I need an account or key? No. Set your terms and click Run.
Which item types are supported?
Apps (software), songs (musicTrack), albums (album), podcasts (podcast), books (ebook), audiobooks (audiobook) and movies (movie).
Why did a search return no results? Some entity/country combinations have no matches in that storefront (movies in particular vary a lot by country). Try a different country code or entity, or check the term.
Can I look up an item by its Apple ID?
Yes. Put the numeric iTunes / track / collection ID into the ids field and it is resolved to a full record. This runs alongside any search terms.
Does the storefront country matter?
Yes. Prices, availability and localized names all depend on the country you choose.
What export formats are available? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.
Can I use this with n8n? Yes. Use the Apify n8n integration (or the official Apify node) to run this actor from an n8n workflow and pipe the catalog dataset straight into your automation — a database, a spreadsheet, an alert, or an LLM node. Every run's dataset is available over the Apify API as JSON, so it drops into any workflow tool.
Can I connect this to my other tools? The iTunes & App Store Scraper connects with almost any cloud service or web app through integrations on the Apify platform: Make, Zapier, n8n, Slack, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is this official Apple data? The data reflects Apple's public iTunes catalog, but this actor is an independent tool and is not affiliated with or endorsed by Apple.
Notes
Original clean-room implementation. Returns only public catalog metadata; you are responsible for compliant use. Not affiliated with Apple; all trademarks belong to their respective owners.
Input
| Field | Type | Description |
|---|---|---|
termsSearch terms | array | Search strings to look up in Apple's iTunes / App Store catalog, one per line (e.g. "notion", "taylor swift", "the daily"). Each term is searched separately. Leave empty if you only want to look up specific IDs. |
entityEntity type | string · software, musicTrack, album, podcast, ebook, audiobook… | What kind of catalog item to search for. software = iOS apps, musicTrack = songs, album = music albums, podcast = podcasts, ebook = books, audiobook = audiobooks, movie = films. Default: "software" |
countryCountry storefront | string | Two-letter ISO country code of the storefront to search (e.g. us, gb, de, sg, jp). Prices, availability and localized names depend on this. Default: "us" |
limitResults per term | integer | Maximum number of results to return for each search term (Apple caps this at 200 per request). Default: 50 |
idsDirect IDs (optional) | array | Look up specific items directly by their iTunes / track / collection ID (e.g. "1232780281"), one per line. Runs in addition to any search terms. Leave empty to search by term only. |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~itunes-search-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"terms": [
"notion",
"slack"
],
"ids": []
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/itunes-search-scraper").call(run_input={
"terms": [
"notion",
"slack"
],
"ids": []
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/itunes-search-scraper').call({
"terms": [
"notion",
"slack"
],
"ids": []
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Item Scraped Charged per catalog item. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.