{"uid":"cap_Bal0zSApgPql7ShJvDqF3","slug":"stableenrich-dev-4414cabd","name":"Google Solar API GeoTIFF Layer Image Renderer","description":"Google Solar API - Render a Solar GeoTIFF layer (rgb, dsm, flux, shade, or mask) as PNG/JPEG. Pass either a GeoTIFF id or latitude/longitude. Returns JSON with a public image url and metadata. monthlyFlux supports one month or a 4x3 grid; hourlyShade supports one hour or a 6x4 grid.","url":"https://stableenrich.dev/api/google-maps/solar/rgb-image","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"required":{"type":"string"},"properties":{"type":"string"}}},"responseSchema":null,"example":{"request":{"crop":false,"layer":"annualFlux","scale":1,"format":"png","quality":85,"latitude":37.4224,"longitude":-122.084,"radiusMeters":30},"response":{"id":"d9bf6149-696c-4570-9df5-390c5e534dcf","url":"https://pvfnusn0vyrnlrae.public.blob.vercel-storage.com/solar/d9bf6149-696c-4570-9df5-390c5e534dcf.png","bands":1,"layer":"annualFlux","width":240,"height":239,"renderMode":"single","contentType":"image/png","imageryDate":"2024-09-24","imageryQuality":"HIGH"}},"exampleRequest":{"crop":false,"layer":"annualFlux","scale":1,"format":"png","quality":85,"latitude":37.4224,"longitude":-122.084,"radiusMeters":30},"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3bH_4ebEeS4ndi4_uzWJg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Downloads a Google Solar API GeoTIFF data layer (rgb, dsm, annualFlux, monthlyFlux, hourlyShade, or mask) and returns it as a PNG or JPEG image, supporting both GeoTIFF ID and lat/lon lookup.","exampleAgentPrompt":"Show me the annual solar flux layer as a PNG image for the building at latitude 37.4224 longitude -122.0840, using a 50-meter radius, at scale 2 and quality 90.","exampleUseCases":null,"resultDescription":"Returns a binary PNG or JPEG image of the requested Google Solar GeoTIFF layer (rgb, dsm, annualFlux, monthlyFlux, hourlyShade, or mask) for the specified location or asset ID. For monthlyFlux without a month, returns a 4×3 grid; for hourlyShade without an hour, returns a 6×4 grid.","failureModes":["Missing both id and latitude/longitude returns a 400 error","Invalid layer enum value returns a 400 validation error","Invalid month or hour range returns a 400 error","hourlyShade in Mode B requires month — omitting it causes a 400 error","Coordinates outside Google Solar coverage return a 404 or empty result","Invalid GeoTIFF asset ID returns a 404 or upstream error","Quality or scale out of range returns a 400 validation error","Upstream Google Solar API failure returns a 502 or 503 error","Payment not provided or insufficient returns a 402 error"],"whenToPreferThis":"Use this endpoint when you need to visually render Google Solar API GeoTIFF data layers (solar flux, shade, elevation, RGB, or mask) as standard PNG/JPEG images — especially when you have lat/lon coordinates and want Mode B auto-resolution, or when you need grids for monthly/hourly data. Prefer over direct GeoTIFF processing when you need a ready-to-display raster image without additional raster processing tools.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:51:47.933Z","isFirstParty":false}