search: Search iTunes Store

API: apple.com:itunes-search-api
Endpoint: /search
Response format: unknown
Auth: unknown
Method: GET
Last Status: 200
Latency: 131ms

Description

Search for content in the iTunes Store by keyword. Supports filtering by media type, entity type, country, and more. Returns metadata, artwork URLs, pricing, and preview links.

Parameters (8)

country (string, query, optional, default: US)

The two-letter country code for the store to search. Default is US.

Constraints: {'pattern': '^[A-Z]{2}$'}

entity (string, query, optional)

The type of results to return, relative to the specified media type. Default varies by media type.

Constraints: {'enum': ['movieArtist', 'movie', 'podcastAuthor', 'podcast', 'musicArtist', 'musicTrack', 'album', 'musicVideo', 'mix', 'song', 'audiobookAuthor', 'audiobook', 'shortFilmArtist', 'shortFilm', 'tvEpisode', 'tvSeason', 'software', 'iPadSoftware', 'macSoftware', 'ebook', 'allArtist', 'allTrack']}

explicit (string, query, optional, default: Yes)

Whether to include explicit content in results.

Constraints: {'enum': ['Yes', 'No']}

lang (string, query, optional, default: en_us)

Language to use for result strings.

Constraints: {'enum': ['en_us', 'ja_jp']}

limit (integer, query, optional, default: 50)

Number of search results to return (1-200).

Constraints: {'minimum': 1, 'maximum': 200}

media (string, query, optional, default: all)

The media type to search for. Default is 'all'.

Constraints: {'enum': ['movie', 'podcast', 'music', 'musicVideo', 'audiobook', 'shortFilm', 'tvShow', 'software', 'ebook', 'all']}

term (string, query, required)

The text string to search for. URL-encode spaces as '+' or '%20'.

version (integer, query, optional, default: 2)

API version to use.

Constraints: {'enum': [1, 2]}

Examples (2)

Search iTunes Store openapi-spec
curl 'https://itunes.apple.com/search?term=jack%2Bjohnson&country=US&media=music&entity=song&limit=25&lang=en_us&version=2&explicit=Yes'
import requests

resp = requests.get(
    "https://itunes.apple.com/search",
    params={
        'term': 'jack+johnson',
        'country': 'US',
        'media': 'music',
        'entity': 'song',
        'limit': '25',
        'lang': 'en_us',
        'version': '2',
        'explicit': 'Yes',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("itunes-search")
result = api.fetch("search", term="jack+johnson", country="US", media="music", entity="song", limit=25, lang="en_us", version=2, explicit="Yes")

for item in result:
    print(item)
const resp = await fetch("https://itunes.apple.com/search?term=jack%2Bjohnson&country=US&media=music&entity=song&limit=25&lang=en_us&version=2&explicit=Yes");
const data = await resp.json();
Search iTunes Store probe-gate
curl 'https://itunes.apple.com/search?term=jack%2Bjohnson&country=US&media=music&entity=song&limit=25&lang=en_us&version=2&explicit=Yes'
import requests

resp = requests.get(
    "https://itunes.apple.com/search",
    params={
        'term': 'jack+johnson',
        'country': 'US',
        'media': 'music',
        'entity': 'song',
        'limit': '25',
        'lang': 'en_us',
        'version': '2',
        'explicit': 'Yes',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("itunes-search")
result = api.fetch("search", term="jack+johnson", country="US", media="music", entity="song", limit=25, lang="en_us", version=2, explicit="Yes")

for item in result:
    print(item)
const resp = await fetch("https://itunes.apple.com/search?term=jack%2Bjohnson&country=US&media=music&entity=song&limit=25&lang=en_us&version=2&explicit=Yes");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:09:39.898135 200 131ms
2026-04-16 00:55:41.774724 200 483ms
2026-04-15 03:59:05.489969 200 547ms
2026-04-15 02:26:52.367451 200 705ms
2026-04-14 02:52:55.756914 200 724ms
2026-04-14 01:49:33.790213 200 1235ms
2026-04-12 15:03:00.997529 200 524ms
2026-04-12 13:58:48.230853 200 547ms
2026-04-10 02:59:02.747165 200 418ms
2026-04-10 00:31:56.046969 200 488ms
2026-04-09 03:49:57.272165 200 517ms
2026-04-09 03:10:00.405117 200 433ms
2026-04-03T13:17:47.470330 200 842ms