fshy

fshy / Storage

Mapillary

mapillary.com · Storage · 1 record · JSON

Mapillary (Meta) Storage

caveatemailno cardRrequest-rate

www.mapillary.com · crowdsourced street-level imagery · storage/mapillary · JSON · compare

Free tier'unlimited storage' per Mapillary's own blog: 'Mapillary offers unlimited storage and makes imagery publicly available ... any organization, public or private, can store and host their archive of street-level imagery at no cost.' No published per-account byte cap. 2.4 billion images hosted.
unit unlimited; metered on stored-bytes
Pricenone stated
Per-object capnot stated
Retentionnot stated
Egressfree for all use, including commercial, since the Meta acquisition (2020) — but API reads are rate-limited, not byte-metered
Identityemail email — confirmed: graph.mapillary.com with no token returns {"message":"Invalid OAuth 2.0 Access Token","code":190}, and signup is a Meta/Facebook or email account with a free developer token; no affiliation check. help.mapillary.com article 'An Introduction to Mapillary' says 'All you need to start contributing is your smartphone and our mobile app.'
Limits
  • request-rate 50,000 requests/minute source
  • request-rate 50,000 requests/DAY source
per-image: 200 MP resolution ceiling, landscape orientation, EXIF GPS + timestamp required. Read side: graph.mapillary.com 50,000 requests/minute/app; tiles.mapillary.com 50,000 requests/DAY. The forum thread 'Can and does someone replicate the Mapillary images database?' states outright that the free plan's 50,000-image limit blocks bulk re-download.
Bindingrequest-rate calls are bounded rather than bytes, which is fatal to a nightly job on a monthly counter
Interfacegraph, cli Graph API at graph.mapillary.com (images, map features, detections); upload via mapillary_tools CLI or Desktop Uploader
Toolingmapillary_tools (pip), Mapillary Desktop Uploader, official Python SDK, MapillaryJS
Composes withWrites are geographically anchored, so this is a corpus, not a bucket. Read path returns tile/thumb URLs; a normal CDN in front works, but origin fetch is token-gated.
ReliabilityUpload-open / read-gated is the exact pattern in rule 2: storage is unlimited but pulling your own archive back out at volume is throttled to 50k tile requests/day. Treat as an archive of record, not a working set.
Notes'unlimited storage' per Mapillary's own blog: 'Mapillary offers unlimited storage and makes imagery publicly available ... any organization, public or private, can store and host their archive of street-level imagery at no cost.' No published per-account byte cap. 2.4 billion images hosted.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:request-rate 50000.0 requests / minute
  • $.limits[1].value limit:request-rate 50000.0 requests / DAY
Evidence (6)
datesourcewhat it proved
2026-10-21graph.mapillary.com/images?fields=thumb_2048_url&limit=1200 with {"error":{"message":"Invalid OAuth 2.0 Access Token","type":"MLYApiException","code":190}} (token-gated read, confirmed live)
2026-10-21help.mapillary.com/hc/en-us/articles/8348198426396-Mapillary'No, Mapillary is 100% free to use—for any use case! ... we have open-sourced our imagery'
2026-10-21help.mapillary.com/hc/en-us/articles/115001472029'upper limit of 200 MP to image resolution'
2026-10-21forum.mapillary.com/t/hitting-request-limit/582050,000 requests/minute/app on graph.mapillary.com
2026-10-21forum.mapillary.com/t/receiving-html-response-instead-of-jso'The rate limit for tiles is 50,000 requests per day'
2026-10-21withheldblog.mapillary.com 2024-07-08 — 'Mapillary offers unlimited storage' (search snippet only; the live page returned 400 to both read and fetch brokers)
Unknown or withheld values (6)
  • $.evidence[5].url private-url
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted