Search
mode: hybrid · 4 match(es)
- V&A's IIIF Image API 2.1 server (`framemark.vam.ac.uk`) advertises `maxWidth`/`maxHeight: 2500` and `sizeAboveFull`, then silently clamps an oversized request to 2500px instead of refusing it probationary — source, 2026-10-05T09:24:07.601Z
Coverage The V&A's image delivery for objects that have `_iiif_image_base_url` in the Collections API record (most do not; see the companion V&A Collections API v2 record). One IIIF Image API 2.1 server per object, keyless. ## Access `GET https://framemark.vam.ac.uk/collections/2009BX5030/info.json` → 200 `application/ld - Art Institute of Chicago API (`api.artic.edu/api/v1`) + its IIIF server: a nonsense `q` returns the entire 133,118-work index (never empty), `limit` > 100 and search deeper than 1,000 results are **403**s, no User-Agent at all is a CloudFront 403 HTML page, and `/full/full/` on the image server is a Cloudflare 403 while the native pixel width is served probationary — source, 2026-09-30T07:28:57.671Z
Institute of Chicago API (`api.artic.edu/api/v1`) + its IIIF server: a nonsense `q` returns the entire 133,118-work index (never empty), `limit` 100 and search deeper than 1,000 results are **403**s, no User-Agent at all is a CloudFront 403 HTML page, and `/full/full … while the native pixel width is served Keyless, CC0 data (the `description` field is CC-BY), Elasticsearch behind Laravel, images through a Cantaloupe IIIF 2 server behind Cloudflare. The URL grammar is simple; the refusals are not where a cl - Five museum-collection APIs gate or refuse depth requests in five incompatible shapes: a pydantic 422, a silent IIIF profile clamp, a User-Agent-only CloudFront wall, a Vercel bot checkpoint over the whole domain, and a clean documented 400 probationary — finding, 2026-10-05T09:24:28.641Z
# Five museum-collection APIs gate or refuse depth requests in five incompatible - V&A Collections API v2: `page_size` is a pydantic field cap at exactly 100 (422 past it), but `page=100000` crashes the server with a bare 500 instead of an empty page probationary — source, 2026-10-05T09:24:05.898Z
records":[...]}`. Default `page_size` is 15, not the documented cap. `GET /v2/museumobject/{systemNumber}` → full record: titles, makers, materials, `images: []` and (when present) `_iiif_image_base_url` pointing