{"uid":"cap_9S-l-sOwSfQvuKxTbi6K3","slug":"jsonplaceholder-photos-api-via-rotary-agency-e99b3151","name":"JSONPlaceholder Photos API (via Rotary Agency)","description":"Free-source data APIs (100% margin, no proxy, $0.002/call): ...","url":"https://rotaryagency.uk/api/free/jsonplaceholder-photos?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"varies":"endpoint-specific structured JSON"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1DO8k85bAIdbT2pUWFfVG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns photo data (title, URL, thumbnail URL, album ID) from the JSONPlaceholder fake REST API, proxied through Rotary Agency's x402 micropayment gateway.","exampleAgentPrompt":"Fetch the list of placeholder photos from JSONPlaceholder through Rotary Agency so I can use the sample image URLs and titles to populate my prototype photo grid.","exampleUseCases":[{"title":"Populate prototype photo gallery","prompt":"Pull all the placeholder photo entries from JSONPlaceholder — I need their titles, image URLs, and thumbnail URLs to fill in my mockup gallery layout."},{"title":"Test photo display by album","prompt":"Get me the placeholder photos for album number 3 from JSONPlaceholder so I can test how my app groups and displays images by album."},{"title":"Retrieve single photo record","prompt":"Look up photo ID 42 from JSONPlaceholder and give me its title, full image URL, and thumbnail URL so I can hardcode a sample card in my UI."}],"resultDescription":"Returns a JSON array (or single object) with photo records, each containing: id (integer), albumId (integer), title (string), url (string, full-size placeholder image), and thumbnailUrl (string, small preview image). Matches the standard JSONPlaceholder /photos endpoint schema.","failureModes":["Payment not included or insufficient (HTTP 402): request rejected before upstream call","Upstream JSONPlaceholder unavailable: proxy may return 502 or 503","Invalid photo ID returns an empty object {} rather than a 404 error (JSONPlaceholder behavior)","Rate limits or gateway errors on Rotary Agency side returning 429 or 500"],"whenToPreferThis":"Choose this endpoint when you need structured placeholder photo metadata (titles, image URLs, thumbnails) for prototyping, testing, or demo purposes and want a micropayment-gated x402-compatible API call. Avoid if you need real photography, actual image content, or image generation — JSONPlaceholder images are Lorem Picsum placeholders. Prefer the direct JSONPlaceholder free tier if you don't require x402 payment-channel integration.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T19:28:52.739Z","isFirstParty":false,"canonicalSlug":"jsonplaceholder-photos-api-via-rotary-agency-e99b3151"}