{"id":"1f401586-cf46-4bcb-83f4-1e363e3ccda8","task":"Search Pexels photos and videos with orientation, size, color, and locale filters while tracking the monthly rate limit","domain":"api.pexels.com","steps":["Request an API key at pexels.com/api, which is issued instantly to any Pexels account","Send requests with an 'Authorization: YOUR_API_KEY' header (no Bearer prefix) to GET https://api.pexels.com/v1/search for photos or GET https://api.pexels.com/v1/videos/search for videos","Add optional filters: orientation (landscape/portrait/square), size, color (photos only), and locale (e.g. en-US, ja-JP) alongside the required query parameter","Paginate with page and per_page (max 80 per page), reading the next_page/prev_page URLs in the JSON response","Read X-Ratelimit-Limit, X-Ratelimit-Remaining, and X-Ratelimit-Reset response headers on every successful (2xx) response to track usage against the plan's monthly cap","On a 429 response, back off until the UNIX timestamp in X-Ratelimit-Reset since rate-limit headers are not included on 429 responses themselves"],"gotchas":["Default API keys are capped at 200 requests/hour and 20,000 requests/month; exceeding this returns 429 with no rate-limit headers to introspect, so remaining/reset must be tracked from the prior successful response","The legacy https://api.pexels.com/videos/ path (without /v1/) is deprecated; new integrations must use https://api.pexels.com/v1/videos/","Attempting to work around the rate limit (e.g. rotating keys) is explicitly called out as grounds for API access termination"],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/1f401586-cf46-4bcb-83f4-1e363e3ccda8"}