{"uid":"cap_dzCKPDC5XqfuwlnTfMqn8","slug":"agents-openwebninja-com-business-photo-details-945b34f4","name":"Business Photo Details","description":"Get extra details about a business photo - caption, owner name and avatar, and more information.  \n  Supports batching of up to 20 Photo Ids.","url":"https://agents.openwebninja.com/local-business-data/photo-details?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["business_id","photo_id"],"properties":{"photo_id":{"type":"string","example":"AF1QipMPYCqZ5Fe8a7Jc51KT9pWOS5c6tOKY_xvkCl23","description":"Photo Id of the photo to fetch.  \n In addition, batching of up to 20 Photo Ids is supported in a single request using a comma separated list *(e.g. photo_id=id1,id2)*."},"business_id":{"type":"string","example":"0x89c259b5a9bd152b:0x31453e62a3be9f76","description":"The Business Id of the business for which the photo belongs. Accepts `google_id` / `business_id` or `place_id`.  \n\n  **Examples:**  \n  `0x880fd393d427a591:0x8cba02d713a995ed`  \n  `ChIJkaUn1JPTD4gR7ZWpE9cCuow`"}}},"responseSchema":{"type":"object","required":["status","request_id","parameters","data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["photo_id"],"properties":{"width":{"type":"integer","nullable":true,"description":"Original width of the photo in pixels."},"height":{"type":"integer","nullable":true,"description":"Original height of the photo in pixels."},"caption":{"type":"string","nullable":true,"description":"Caption for the photo (when published)."},"owner_id":{"type":"string","nullable":true,"description":"Google contributor ID of the photo's owner."},"photo_id":{"type":"string","description":"Unique Google identifier of the photo."},"owner_name":{"type":"string","nullable":true,"description":"Display name of the photo's owner."},"owner_photo":{"type":"string","nullable":true,"description":"URL of the owner's profile photo."},"owner_profile_link":{"type":"string","nullable":true,"description":"URL of the owner's Google Maps contributor profile."}}},"description":"List of photo detail objects (one per requested photo_id)."},"status":{"type":"string","description":"The status of the API response."},"parameters":{"type":"object","properties":{"region":{"type":"string","description":"Region code used for the request."},"language":{"type":"string","description":"Language code used for the response."},"photo_id":{"type":"string","description":"The photo_id as received."},"business_id":{"type":"string","description":"The business_id as received."},"coordinates":{"type":"string","description":"Geographic bias coordinates used (lat,lng)."}},"description":"The parameters the API received and used for this request, echoed back."},"request_id":{"type":"string","description":"A unique ID to trace the API request."}}},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"unknown","displayCostAsset":"USD","priceDynamic":true,"priceHint":null,"priceStatus":"unprobed","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"unknown","summary":"price unknown","primary":{"kind":"dynamic","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"dynamic","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_9_gxEDVoXxKaCiy3IDonv","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"unknown","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"agents.openwebninja.com","brandSlug":"agents-openwebninja-com-x402","brandBaseUrl":"https://agents.openwebninja.com","brandDocsUrl":null,"whatItDoes":"Fetches metadata for one or more Google Maps business photos, including caption, dimensions, and owner information.","exampleAgentPrompt":"Can you fetch the details for photo AF1QipMPYCqZ5Fe8a7Jc51KT9pWOS5c6tOKY_xvkCl23 from the business with ID ChIJkaUn1JPTD4gR7ZWpE9cCuow — I want to see the caption, who uploaded it, and their profile info.","exampleUseCases":[{"title":"Identify photo contributor for moderation","prompt":"I need to find out who uploaded photo AF1QipMPYCqZ5Fe8a7Jc51KT9pWOS5c6tOKY_xvkCl23 to the Google Maps listing for business 0x89c259b5a9bd152b:0x31453e62a3be9f76 — get me their name, profile picture, and Google Maps contributor profile link."},{"title":"Retrieve captions for business gallery audit","prompt":"Can you pull the captions and dimensions for these three photos — id1, id2, id3 — all from the business ChIJkaUn1JPTD4gR7ZWpE9cCuow? I'm auditing the photo gallery for a client."},{"title":"Enrich scraped photo list with owner metadata","prompt":"I have a list of photo IDs from a restaurant's Google Maps page (business ID 0x880fd393d427a591:0x8cba02d713a995ed) — can you look up the owner name and avatar for each of them so I can credit photographers properly?"}],"resultDescription":"An array of photo detail objects, one per requested photo_id, each containing the photo's unique Google ID, caption (if any), pixel dimensions (width and height), the contributor's display name, their Google contributor ID, their profile photo URL, and a link to their Google Maps contributor profile. Also echoes back the request parameters and includes a status and request ID for tracing.","failureModes":["Invalid or non-existent photo_id returns a null or empty data entry for that photo","Invalid business_id format causes a request error or no results","Batch exceeds 20 photo IDs — only up to 20 are supported per call","Photo owner information may be null if the owner has a private profile or has been removed","Business mismatch — providing a photo_id that doesn't belong to the given business_id may return null fields"],"whenToPreferThis":"Use this endpoint when you already have one or more photo IDs from a Google Maps business listing and need structured metadata about those photos — specifically captions, dimensions, and owner/contributor details. It supports batching up to 20 IDs per call, making it efficient for gallery-level enrichment. Prefer this over general business detail endpoints when photo-level attribution or caption data is the primary need.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T00:37:01.333Z","isFirstParty":false,"canonicalSlug":"agents-openwebninja-com-business-photo-details-945b34f4"}