Mapillary (Meta)
- Free allowance
- '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.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- request-rate50,000 requests/minute; 50,000 requests/DAY
- Evidence
- reported6 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| 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 |
| 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 |
| 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.' |
| Egress | free for all use, including commercial, since the Meta acquisition (2020) — but API reads are rate-limited, not byte-metered |
| Per-object cap | not stated |
| Retention | not stated |
| 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: 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. |
| 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 | source not published | blog.mapillary.com 2024-07-08 — 'Mapillary offers unlimited storage' search snippet only |
Unknown values 4
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read