Mapillary
mapillary.com · Storage · 1 record · JSON
Mapillary (Meta) Storage
caveatemailno cardRrequest-rate
| 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 |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | free for all use, including commercial, since the Meta acquisition (2020) — but API reads are rate-limited, not byte-metered |
| Identity | email 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 | 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. |
| Binding | request-rate calls are bounded rather than bytes, which is fatal to a nightly job on a monthly counter |
| Interface | graph, cli Graph API at graph.mapillary.com (images, map features, detections); upload via mapillary_tools CLI or Desktop Uploader |
| Tooling | mapillary_tools (pip), Mapillary Desktop Uploader, official Python SDK, MapillaryJS |
| Composes with | Writes 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. |
| Reliability | Upload-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 rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (6)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | graph.mapillary.com/images?fields=thumb_2048_url&limit=1 | 200 with {"error":{"message":"Invalid OAuth 2.0 Access Token","type":"MLYApiException","code":190}} (token-gated read, confirmed live) |
| 2026-10-21 | help.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-21 | help.mapillary.com/hc/en-us/articles/115001472029 | 'upper limit of 200 MP to image resolution' |
| 2026-10-21 | forum.mapillary.com/t/hitting-request-limit/5820 | 50,000 requests/minute/app on graph.mapillary.com |
| 2026-10-21 | forum.mapillary.com/t/receiving-html-response-instead-of-jso | 'The rate limit for tiles is 50,000 requests per day' |
| 2026-10-21 | withheld | blog.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].urlprivate-url$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted