search: Search objects

API: metmuseum.org:met-museum-collection-api
Endpoint: /search
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 736ms

Description

Returns a listing of all Object IDs for objects that match the search query

Parameters (12)

artistOrCulture (boolean, query, optional)

Search by artist or culture

dateBegin (integer, query, optional)

Start date for date range filter (year as integer). Must be used with dateEnd.

dateEnd (integer, query, optional)

End date for date range filter (year as integer). Must be used with dateBegin.

departmentId (integer, query, optional)

Filter by department ID

geoLocation (string, query, optional)

Filter by geographic location. Multiple values can be pipe-delimited

hasImages (boolean, query, optional)

Filter by objects that have images

isHighlight (boolean, query, optional)

Filter by highlighted works only

isOnView (boolean, query, optional)

Filter by objects currently on view

medium (string, query, optional)

Filter by medium. Multiple values can be pipe-delimited (e.g., Quilts|Silk|Bedcovers)

q (string, query, required)

Search query term

tags (boolean, query, optional)

Search in tags only

title (boolean, query, optional)

Search in title field only

Examples (5)

Search for sunflowers with highlights only curl
curl 'https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers&isHighlight=true'
import requests

resp = requests.get(
    "https://collectionapi.metmuseum.org/public/collection/v1/search",
    params={
        'q': 'sunflowers',
        'isHighlight': 'true',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("metmuseum")
result = api.fetch("search", q="sunflowers", isHighlight="true")

for item in result:
    print(item)
const resp = await fetch("https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers&isHighlight=true");
const data = await resp.json();
Search Egyptian Art department for objects from 1800-1900 curl
curl 'https://collectionapi.metmuseum.org/public/collection/v1/search?q=amulet&departmentId=10&dateBegin=1800&dateEnd=1900'
import requests

resp = requests.get(
    "https://collectionapi.metmuseum.org/public/collection/v1/search",
    params={
        'q': 'amulet',
        'departmentId': '10',
        'dateBegin': '1800',
        'dateEnd': '1900',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("metmuseum")
result = api.fetch("search", q="amulet", departmentId=10, dateBegin=1800, dateEnd=1900)

for item in result:
    print(item)
const resp = await fetch("https://collectionapi.metmuseum.org/public/collection/v1/search?q=amulet&departmentId=10&dateBegin=1800&dateEnd=1900");
const data = await resp.json();
Search for French paintings with images curl
curl 'https://collectionapi.metmuseum.org/public/collection/v1/search?q=impressionism&geoLocation=France&hasImages=true'
import requests

resp = requests.get(
    "https://collectionapi.metmuseum.org/public/collection/v1/search",
    params={
        'q': 'impressionism',
        'geoLocation': 'France',
        'hasImages': 'true',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("metmuseum")
result = api.fetch("search", q="impressionism", geoLocation="France", hasImages="true")

for item in result:
    print(item)
const resp = await fetch("https://collectionapi.metmuseum.org/public/collection/v1/search?q=impressionism&geoLocation=France&hasImages=true");
const data = await resp.json();
Search the collection openapi-spec
curl 'https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers'
import requests

resp = requests.get(
    "https://collectionapi.metmuseum.org/public/collection/v1/search",
    params={
        'q': 'sunflowers',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("metmuseum")
result = api.fetch("search", q="sunflowers")

for item in result:
    print(item)
const resp = await fetch("https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers");
const data = await resp.json();
Search the collection openapi-spec
curl 'https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers&departmentId=11&isHighlight=True&hasImages=True&geoLocation=France&dateBegin=1800&dateEnd=1900'
import requests

resp = requests.get(
    "https://collectionapi.metmuseum.org/public/collection/v1/search",
    params={
        'q': 'sunflowers',
        'departmentId': '11',
        'isHighlight': 'True',
        'hasImages': 'True',
        'geoLocation': 'France',
        'dateBegin': '1800',
        'dateEnd': '1900',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("metmuseum")
result = api.fetch("search", q="sunflowers", departmentId=11, isHighlight="True", hasImages="True", geoLocation="France", dateBegin=1800, dateEnd=1900)

for item in result:
    print(item)
const resp = await fetch("https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers&departmentId=11&isHighlight=True&hasImages=True&geoLocation=France&dateBegin=1800&dateEnd=1900");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:49:41.935299 200 736ms
2026-04-16 17:14:54.634168 200 472ms
2026-04-16 17:13:21.777700 200 521ms
2026-04-16 04:09:19.316904 200 359ms
2026-04-16 02:57:39.551623 200 374ms
2026-04-16 01:47:19.430406 200 590ms
2026-04-16 01:24:44.502012 200 357ms
2026-04-16 00:42:55.223325 200 358ms
2026-04-15 04:10:01.103717 200 689ms
2026-04-15 03:07:09.651747 200 511ms
2026-04-15 01:16:41.797143 200 362ms
2026-04-15 00:43:48.776543 200 820ms
2026-04-15 00:25:18.270838 200 375ms
2026-04-14 02:45:00.363446 200 389ms
2026-04-14 02:31:35.810774 200 390ms
2026-04-14 01:30:36.205339 200 482ms
2026-04-14 00:51:47.954917 200 393ms
2026-04-14 00:18:26.377076 200 640ms
2026-04-12 16:52:56.996946 200 867ms
2026-04-12 15:16:47.283491 200 744ms
2026-04-12 13:42:58.616690 200 8333ms
2026-04-12 12:53:57.105597 200 406ms
2026-04-12 12:35:30.729533 200 853ms
2026-04-10 02:22:04.282562 200 196ms
2026-04-10 02:06:37.902032 200 1060ms
2026-04-10 01:53:47.197380 200 542ms
2026-04-10 01:30:39.885379 200 1093ms
2026-04-10 00:17:20.786204 200 500ms
2026-04-09 02:04:32.786759 200 439ms
2026-04-09 01:50:27.359948 200 1493ms
2026-04-09 00:25:16.280887 200 549ms
2026-04-09 00:20:55.883654 200 654ms
2026-04-09 00:11:40.578651 200 518ms
2026-04-08 07:43:21.074899 200 382ms
2026-04-08 07:28:07.033913 200 755ms
2026-04-08 07:20:25.496564 200 370ms
2026-04-08 06:53:21.765746 200 720ms
2026-04-08 01:37:31.709094 200 603ms
2026-04-07 01:35:18.657926 200 596ms
2026-04-07 01:24:56.831364 200 398ms
2026-04-07 01:09:25.971909 200 479ms
2026-04-07 00:53:06.157540 200 372ms
2026-04-07 00:47:34.045435 200 368ms
2026-04-06 06:24:35.479341 200 367ms
2026-04-06 05:47:23.533126 200 313ms
2026-04-06 05:12:51.781782 200 350ms
2026-04-06 04:41:18.661080 200 375ms
2026-04-05 17:57:55.177106 ERR
2026-04-05 15:00:33.135579 ERR
2026-04-05 03:31:58.110554 200 309ms