Hello Team,We’re (Rami and Ionut) a small two-person company (Nakavo) building a trip planning app that uses the Wikidata and Wikimedia APIs to retrieve images for OSM-based locations.
Our user profile: https://commons.wikimedia.org/wiki/User:NakavoDev
Setup:
∙ Two API keys under the same username (one for dev, one for prod)
∙ REST endpoints (w/rest.php) for metadata, and https://upload.wikimedia.org URIs for image downloads
∙ All requests include an Authorization header (Bearer token) and a User-Agent (Nakavo/Dev and Nakavo/Prod)
∙ Our background worker distributes requests evenly over time, designed to stay within the 5,000 requests/hour limit
Despite this, we’re receiving 429 responses before reaching what we believe the limit to be.
Could you help us understand:
- What might be causing the 429 errors given our current request distribution?
- Is the 5,000/hour limit per API key or shared across all keys under the same account?
Happy to provide logs or additional details if helpful.
Thank you
