Finds public road cameras run by transport authorities, nearest first, and fetches the nearest available frame. Some cameras refresh only every few minutes. Source fields are observed; distance, converted coordinates, frame_age_s and offline are derived. Coverage reports how many cameras the catalogue could find, even when no frame was fetched.
See Pricing for this tool’s price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers 200.
An empty list with catalogue_available true means the loaded catalogue was searched and no cameras were in range. With catalogue_available false it provides no evidence either way. Neither proves a physical scene is clear.
coverage.networks_loaded lists catalogues loaded within 48 hours; coverage is partial outside those networks. Stored cameras remain visible when catalogue refreshes fail.
Fetches at most three frames in nearest order, stopping after a usable frame. Failed or older-than-30-minute frames are offline and remain listed. Unchecked cameras have null offline and frame_age_s.
frame_captured_at comes from the image Last-Modified header; absent or future timestamps are null. HTTP Date and catalogue update times are not image capture times.
Coordinates converted from Web Mercator are under derived.latitude and derived.longitude, with the original position under observed.source_position. Other coordinates are under observed.
radius_km defaults to 5 (maximum 50); limit defaults to 3 (maximum 10). Return attribution alongside any displayed frame. TxDOT frame URLs return a JSON snippet containing a base64 JPEG.
Results return inline. The finished job stays available at /v1/requests/{request_id}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneShot","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/freebutter/UWfg9gt1IfuWbDDt/logo/light.svg?fit=max\u0026auto=format\u0026n=UWfg9gt1IfuWbDDt\u0026q=85\u0026s=72428dae0201cd91a3041443d2963096","dark":"https://mintcdn.com/freebutter/UWfg9gt1IfuWbDDt/logo/dark.svg?fit=max\u0026auto=format\u0026n=UWfg9gt1IfuWbDDt\u0026q=85\u0026s=907ce345784fcc6d335e3eb76243d67b"},"favicon":"https://mintcdn.com/freebutter/iT_x5apMd2XzdoGo/favicon.svg?fit=max\u0026auto=format\u0026n=iT_x5apMd2XzdoGo\u0026q=85\u0026s=af15dfc50b92ef314849364d5408de8e","navbar":{"links":[{"href":"https://oneshotagent.com","label":"Website"},{"href":"https://oneshotagent.com/trust","label":"Trust Center"},{"href":"https://oneshotagent.com/security","label":"Security"}],"primary":{"type":"button","label":"Start for free","href":"https://oneshotagent.com/console"}},"footer":{"socials":{"github":"https://github.com/oneshot-agent/sdk","twitter":"https://twitter.com/oneshotAIagent","linkedin":"https://www.linkedin.com/company/oneshot-agent","discord":"https://discord.gg/NnPt3DTmXR"}},"seo":{},"styling":{"latex":false},"metadata":{"timestamp":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"freebutter","hasAudioNarration":false,"actualSubdomain":"freebutter","customDomains":["docs.oneshotagent.com"],"gitSource":{"type":"github","owner":"tormine","repo":"oneshot","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0f17d4d2d079590ce0b19","collectionId":"aef8e484-c2fc-4419-9215-6ac9d92e6f10","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0f17d4d2d079590ce0b19"},"entitlements":{},"buildId":"6ae258d05c52c4d2e534af5d","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":160},{"language":"default","tag":"Data","count":77},{"language":"default","tag":"Get Started","count":33},{"language":"default","tag":"Messaging","count":23},{"language":"default","tag":"Life sciences","count":21},{"language":"default","tag":"OneShot GTM","count":18},{"language":"default","tag":"Compute","count":16},{"language":"default","tag":"Account \u0026 billing","count":15},{"language":"default","tag":"Companies \u0026 finance","count":15},{"language":"default","tag":"Health","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".docs-object{display:block;width:220px;max-width:55%;height:auto;margin:-.5rem 0 0 -2rem;pointer-events:none}"}],"page":{"pagePath":"api-reference/lookup/place-camera-snapshot","slug":"/api-reference/lookup/place-camera-snapshot","pageMetadata":{"title":"Camera Check","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot","description":"Find nearby public road cameras and check the nearest available current frame.","href":"/api-reference/lookup/place-camera-snapshot"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Find nearby public road cameras and check the nearest available current frame.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Info,ParamField,ResponseField}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Finds public road cameras run by transport authorities, nearest first, and fetches the nearest available frame. Some cameras refresh only every few minutes. Source fields are observed; distance, converted coordinates, frame_age_s and offline are derived. Coverage reports how many cameras the catalogue could find, even when no frame was fetched.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`Requires x402 payment in the `,_jsx(_components.code,{children:`payment-signature`}),` header.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`latitude`,type:`number`,required:true,id:`param-latitude`,children:_jsx(_components.p,{children:`Latitude in decimal degrees. From -90 to 90.`})}),`\n`,_jsx(ParamField,{body:`longitude`,type:`number`,required:true,id:`param-longitude`,children:_jsx(_components.p,{children:`Longitude in decimal degrees. From -180 to 180.`})}),`\n`,_jsx(ParamField,{body:`radius_km`,type:`number`,id:`param-radius-km`,children:_jsxs(_components.p,{children:[`Search radius in kilometres. From 0 to 50. Defaults to `,_jsx(_components.code,{children:`5`}),`.`]})}),`\n`,_jsx(ParamField,{body:`limit`,type:`integer`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Most cameras returned. From 1 to 10. Defaults to `,_jsx(_components.code,{children:`3`}),`.`]})}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response-200-ok`,children:`Response (200 OK)`}),`\n`,_jsxs(_components.p,{children:[`Top-level envelope: `,_jsx(_components.code,{children:`success`}),` (boolean) and `,_jsx(_components.code,{children:`data`}),` (object). All fields below are nested under `,_jsx(_components.code,{children:`data`}),`.`]}),`\n`,_jsx(ResponseField,{name:`data.request_id`,type:`string`,id:`param-data-request-id`,children:_jsx(_components.p,{children:`Durable job ID for audit and lookup`})}),`\n`,_jsx(ResponseField,{name:`data.status`,type:`string`,id:`param-data-status`,children:_jsxs(_components.p,{children:[`Job status: `,_jsx(_components.code,{children:`completed`})]})}),`\n`,_jsx(ResponseField,{name:`data.tool`,type:`string`,id:`param-data-tool`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`place_camera_snapshot`})]})}),`\n`,_jsx(ResponseField,{name:`data.result`,type:`object`,id:`param-data-result`,children:_jsx(_components.p,{children:`The answer, described under Result below`})}),`\n`,_jsx(ResponseField,{name:`data.evidence`,type:`object`,id:`param-data-evidence`,children:_jsx(_components.p,{children:`Where the answer came from and when`})}),`\n`,_jsx(ResponseField,{name:`data.evidence.source`,type:`string`,id:`param-data-evidence-source`,children:_jsxs(_components.p,{children:[`The public body the data comes from. Always `,_jsx(_components.code,{children:`Public transport authorities`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`data.evidence.source_kind`,type:`string`,id:`param-data-evidence-source-kind`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`public`}),` when the data comes from a public body, `,_jsx(_components.code,{children:`commercial`}),` otherwise`]})}),`\n`,_jsx(ResponseField,{name:`data.evidence.retrieved_at`,type:`string`,id:`param-data-evidence-retrieved-at`,children:_jsx(_components.p,{children:`When the lookup was made, as an ISO 8601 UTC time`})}),`\n`,_jsx(ResponseField,{name:`data.evidence.as_of`,type:`string | null`,id:`param-data-evidence-as-of`,children:_jsx(_components.p,{children:`The nearest camera frame capture time when the image headers provide it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`result`,children:`Result`}),`\n`,_jsxs(_components.p,{children:[`Nested under `,_jsx(_components.code,{children:`data.result`}),`.`]}),`\n`,_jsx(ResponseField,{name:`data.result.cameras`,type:`object[]`,id:`param-data-result-cameras`,children:_jsx(_components.p,{children:`Cameras.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed`,type:`object`,id:`param-data-result-cameras-observed`,children:_jsx(_components.p,{children:`Observed.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.id`,type:`string`,id:`param-data-result-cameras-observed-id`,children:_jsx(_components.p,{children:`Id.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.name`,type:`string`,id:`param-data-result-cameras-observed-name`,children:_jsx(_components.p,{children:`Name.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.direction`,type:`string | null`,id:`param-data-result-cameras-observed-direction`,children:_jsxs(_components.p,{children:[`Direction. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.latitude`,type:`number | null`,id:`param-data-result-cameras-observed-latitude`,children:_jsxs(_components.p,{children:[`Latitude. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.longitude`,type:`number | null`,id:`param-data-result-cameras-observed-longitude`,children:_jsxs(_components.p,{children:[`Longitude. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position`,type:`object | null`,id:`param-data-result-cameras-observed-source-position`,children:_jsxs(_components.p,{children:[`Source position. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.x`,type:`number`,id:`param-data-result-cameras-observed-source-position-x`,children:_jsx(_components.p,{children:`X.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.y`,type:`number`,id:`param-data-result-cameras-observed-source-position-y`,children:_jsx(_components.p,{children:`Y.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.crs`,type:`string`,id:`param-data-result-cameras-observed-source-position-crs`,children:_jsx(_components.p,{children:`Crs.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_url`,type:`string`,id:`param-data-result-cameras-observed-frame-url`,children:_jsx(_components.p,{children:`Frame url.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_captured_at`,type:`string | null`,id:`param-data-result-cameras-observed-frame-captured-at`,children:_jsxs(_components.p,{children:[`Frame captured at. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_checked_at`,type:`string | null`,id:`param-data-result-cameras-observed-frame-checked-at`,children:_jsxs(_components.p,{children:[`Frame checked at. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_fetch_status`,type:`string`,id:`param-data-result-cameras-observed-frame-fetch-status`,children:_jsx(_components.p,{children:`Frame fetch status.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.attribution`,type:`string`,id:`param-data-result-cameras-observed-attribution`,children:_jsx(_components.p,{children:`Attribution.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived`,type:`object`,id:`param-data-result-cameras-derived`,children:_jsx(_components.p,{children:`Derived.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude`,type:`object`,id:`param-data-result-cameras-derived-latitude`,children:_jsx(_components.p,{children:`Latitude.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.value`,type:`number`,id:`param-data-result-cameras-derived-latitude-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.rule`,type:`string`,id:`param-data-result-cameras-derived-latitude-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.from`,type:`string[]`,id:`param-data-result-cameras-derived-latitude-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude`,type:`object`,id:`param-data-result-cameras-derived-longitude`,children:_jsx(_components.p,{children:`Longitude.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.value`,type:`number`,id:`param-data-result-cameras-derived-longitude-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.rule`,type:`string`,id:`param-data-result-cameras-derived-longitude-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.from`,type:`string[]`,id:`param-data-result-cameras-derived-longitude-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km`,type:`object`,id:`param-data-result-cameras-derived-distance-km`,children:_jsx(_components.p,{children:`Distance km.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.value`,type:`number`,id:`param-data-result-cameras-derived-distance-km-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.rule`,type:`string`,id:`param-data-result-cameras-derived-distance-km-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.from`,type:`string[]`,id:`param-data-result-cameras-derived-distance-km-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s`,type:`object`,id:`param-data-result-cameras-derived-frame-ages`,children:_jsx(_components.p,{children:`Frame age s.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.value`,type:`number | null`,id:`param-data-result-cameras-derived-frame-ages-value`,children:_jsxs(_components.p,{children:[`Value. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.rule`,type:`string`,id:`param-data-result-cameras-derived-frame-ages-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.from`,type:`string[]`,id:`param-data-result-cameras-derived-frame-ages-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline`,type:`object`,id:`param-data-result-cameras-derived-offline`,children:_jsx(_components.p,{children:`Offline.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.value`,type:`boolean | null`,id:`param-data-result-cameras-derived-offline-value`,children:_jsxs(_components.p,{children:[`Value. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.rule`,type:`string`,id:`param-data-result-cameras-derived-offline-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.from`,type:`string[]`,id:`param-data-result-cameras-derived-offline-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage`,type:`object`,id:`param-data-result-coverage`,children:_jsx(_components.p,{children:`Coverage.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.cameras_in_range`,type:`integer`,id:`param-data-result-coverage-cameras-in-range`,children:_jsx(_components.p,{children:`Cameras in range.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.catalogue_available`,type:`boolean`,id:`param-data-result-coverage-catalogue-available`,children:_jsx(_components.p,{children:`Catalogue available.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.networks_loaded`,type:`string[]`,id:`param-data-result-coverage-networks-loaded`,children:_jsx(_components.p,{children:`Networks loaded.`})}),`\n`,_jsx(ResponseField,{name:`data.result.total`,type:`integer`,id:`param-data-result-total`,children:_jsx(_components.p,{children:`Total.`})}),`\n`,_jsx(ResponseField,{name:`data.result.returned`,type:`integer`,id:`param-data-result-returned`,children:_jsx(_components.p,{children:`Returned.`})}),`\n`,_jsx(ResponseField,{name:`data.result.truncated`,type:`boolean`,id:`param-data-result-truncated`,children:_jsx(_components.p,{children:`Truncated.`})}),`\n`,`\n`,`\n`,_jsxs(Info,{children:[`See `,_jsx(_components.a,{href:`/pricing`,children:`Pricing`}),` for this tool’s price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers `,_jsx(_components.code,{children:`200`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`An empty list with catalogue_available true means the loaded catalogue was searched and no cameras were in range. With catalogue_available false it provides no evidence either way. Neither proves a physical scene is clear.`}),`\n`,_jsx(_components.li,{children:`coverage.networks_loaded lists catalogues loaded within 48 hours; coverage is partial outside those networks. Stored cameras remain visible when catalogue refreshes fail.`}),`\n`,_jsx(_components.li,{children:`Fetches at most three frames in nearest order, stopping after a usable frame. Failed or older-than-30-minute frames are offline and remain listed. Unchecked cameras have null offline and frame_age_s.`}),`\n`,_jsx(_components.li,{children:`frame_captured_at comes from the image Last-Modified header; absent or future timestamps are null. HTTP Date and catalogue update times are not image capture times.`}),`\n`,_jsx(_components.li,{children:`Coordinates converted from Web Mercator are under derived.latitude and derived.longitude, with the original position under observed.source_position. Other coordinates are under observed.`}),`\n`,_jsx(_components.li,{children:`radius_km defaults to 5 (maximum 50); limit defaults to 3 (maximum 10). Return attribution alongside any displayed frame. TxDOT frame URLs return a JSON snippet containing a base64 JPEG.`}),`\n`,_jsxs(_components.li,{children:[`Results return inline. The finished job stays available at `,_jsx(_components.code,{children:`/v1/requests/{request_id}`})]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Camera Check","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot","description":"Find nearby public road cameras and check the nearest available current frame.","href":"/api-reference/lookup/place-camera-snapshot"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,ParamField,RequestExample,ResponseExample,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Finds public road cameras run by transport authorities, nearest first, and fetches the nearest available frame. Some cameras refresh only every few minutes. Source fields are observed; distance, converted coordinates, frame_age_s and offline are derived. Coverage reports how many cameras the catalogue could find, even when no frame was fetched.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`Requires x402 payment in the `,_jsx(_components.code,{children:`payment-signature`}),` header.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`latitude`,type:`number`,required:true,id:`param-latitude`,children:_jsx(_components.p,{children:`Latitude in decimal degrees. From -90 to 90.`})}),`\n`,_jsx(ParamField,{body:`longitude`,type:`number`,required:true,id:`param-longitude`,children:_jsx(_components.p,{children:`Longitude in decimal degrees. From -180 to 180.`})}),`\n`,_jsx(ParamField,{body:`radius_km`,type:`number`,id:`param-radius-km`,children:_jsxs(_components.p,{children:[`Search radius in kilometres. From 0 to 50. Defaults to `,_jsx(_components.code,{children:`5`}),`.`]})}),`\n`,_jsx(ParamField,{body:`limit`,type:`integer`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Most cameras returned. From 1 to 10. Defaults to `,_jsx(_components.code,{children:`3`}),`.`]})}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response-200-ok`,children:`Response (200 OK)`}),`\n`,_jsxs(_components.p,{children:[`Top-level envelope: `,_jsx(_components.code,{children:`success`}),` (boolean) and `,_jsx(_components.code,{children:`data`}),` (object). All fields below are nested under `,_jsx(_components.code,{children:`data`}),`.`]}),`\n`,_jsx(ResponseField,{name:`data.request_id`,type:`string`,id:`param-data-request-id`,children:_jsx(_components.p,{children:`Durable job ID for audit and lookup`})}),`\n`,_jsx(ResponseField,{name:`data.status`,type:`string`,id:`param-data-status`,children:_jsxs(_components.p,{children:[`Job status: `,_jsx(_components.code,{children:`completed`})]})}),`\n`,_jsx(ResponseField,{name:`data.tool`,type:`string`,id:`param-data-tool`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`place_camera_snapshot`})]})}),`\n`,_jsx(ResponseField,{name:`data.result`,type:`object`,id:`param-data-result`,children:_jsx(_components.p,{children:`The answer, described under Result below`})}),`\n`,_jsx(ResponseField,{name:`data.evidence`,type:`object`,id:`param-data-evidence`,children:_jsx(_components.p,{children:`Where the answer came from and when`})}),`\n`,_jsx(ResponseField,{name:`data.evidence.source`,type:`string`,id:`param-data-evidence-source`,children:_jsxs(_components.p,{children:[`The public body the data comes from. Always `,_jsx(_components.code,{children:`Public transport authorities`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`data.evidence.source_kind`,type:`string`,id:`param-data-evidence-source-kind`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`public`}),` when the data comes from a public body, `,_jsx(_components.code,{children:`commercial`}),` otherwise`]})}),`\n`,_jsx(ResponseField,{name:`data.evidence.retrieved_at`,type:`string`,id:`param-data-evidence-retrieved-at`,children:_jsx(_components.p,{children:`When the lookup was made, as an ISO 8601 UTC time`})}),`\n`,_jsx(ResponseField,{name:`data.evidence.as_of`,type:`string | null`,id:`param-data-evidence-as-of`,children:_jsx(_components.p,{children:`The nearest camera frame capture time when the image headers provide it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`result`,children:`Result`}),`\n`,_jsxs(_components.p,{children:[`Nested under `,_jsx(_components.code,{children:`data.result`}),`.`]}),`\n`,_jsx(ResponseField,{name:`data.result.cameras`,type:`object[]`,id:`param-data-result-cameras`,children:_jsx(_components.p,{children:`Cameras.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed`,type:`object`,id:`param-data-result-cameras-observed`,children:_jsx(_components.p,{children:`Observed.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.id`,type:`string`,id:`param-data-result-cameras-observed-id`,children:_jsx(_components.p,{children:`Id.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.name`,type:`string`,id:`param-data-result-cameras-observed-name`,children:_jsx(_components.p,{children:`Name.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.direction`,type:`string | null`,id:`param-data-result-cameras-observed-direction`,children:_jsxs(_components.p,{children:[`Direction. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.latitude`,type:`number | null`,id:`param-data-result-cameras-observed-latitude`,children:_jsxs(_components.p,{children:[`Latitude. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.longitude`,type:`number | null`,id:`param-data-result-cameras-observed-longitude`,children:_jsxs(_components.p,{children:[`Longitude. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position`,type:`object | null`,id:`param-data-result-cameras-observed-source-position`,children:_jsxs(_components.p,{children:[`Source position. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.x`,type:`number`,id:`param-data-result-cameras-observed-source-position-x`,children:_jsx(_components.p,{children:`X.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.y`,type:`number`,id:`param-data-result-cameras-observed-source-position-y`,children:_jsx(_components.p,{children:`Y.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.source_position.crs`,type:`string`,id:`param-data-result-cameras-observed-source-position-crs`,children:_jsx(_components.p,{children:`Crs.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_url`,type:`string`,id:`param-data-result-cameras-observed-frame-url`,children:_jsx(_components.p,{children:`Frame url.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_captured_at`,type:`string | null`,id:`param-data-result-cameras-observed-frame-captured-at`,children:_jsxs(_components.p,{children:[`Frame captured at. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_checked_at`,type:`string | null`,id:`param-data-result-cameras-observed-frame-checked-at`,children:_jsxs(_components.p,{children:[`Frame checked at. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.frame_fetch_status`,type:`string`,id:`param-data-result-cameras-observed-frame-fetch-status`,children:_jsx(_components.p,{children:`Frame fetch status.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].observed.attribution`,type:`string`,id:`param-data-result-cameras-observed-attribution`,children:_jsx(_components.p,{children:`Attribution.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived`,type:`object`,id:`param-data-result-cameras-derived`,children:_jsx(_components.p,{children:`Derived.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude`,type:`object`,id:`param-data-result-cameras-derived-latitude`,children:_jsx(_components.p,{children:`Latitude.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.value`,type:`number`,id:`param-data-result-cameras-derived-latitude-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.rule`,type:`string`,id:`param-data-result-cameras-derived-latitude-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.latitude.from`,type:`string[]`,id:`param-data-result-cameras-derived-latitude-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude`,type:`object`,id:`param-data-result-cameras-derived-longitude`,children:_jsx(_components.p,{children:`Longitude.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.value`,type:`number`,id:`param-data-result-cameras-derived-longitude-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.rule`,type:`string`,id:`param-data-result-cameras-derived-longitude-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.longitude.from`,type:`string[]`,id:`param-data-result-cameras-derived-longitude-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km`,type:`object`,id:`param-data-result-cameras-derived-distance-km`,children:_jsx(_components.p,{children:`Distance km.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.value`,type:`number`,id:`param-data-result-cameras-derived-distance-km-value`,children:_jsx(_components.p,{children:`Value.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.rule`,type:`string`,id:`param-data-result-cameras-derived-distance-km-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.distance_km.from`,type:`string[]`,id:`param-data-result-cameras-derived-distance-km-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s`,type:`object`,id:`param-data-result-cameras-derived-frame-ages`,children:_jsx(_components.p,{children:`Frame age s.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.value`,type:`number | null`,id:`param-data-result-cameras-derived-frame-ages-value`,children:_jsxs(_components.p,{children:[`Value. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.rule`,type:`string`,id:`param-data-result-cameras-derived-frame-ages-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.frame_age_s.from`,type:`string[]`,id:`param-data-result-cameras-derived-frame-ages-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline`,type:`object`,id:`param-data-result-cameras-derived-offline`,children:_jsx(_components.p,{children:`Offline.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.value`,type:`boolean | null`,id:`param-data-result-cameras-derived-offline-value`,children:_jsxs(_components.p,{children:[`Value. `,_jsx(_components.code,{children:`null`}),` when the source gives no value.`]})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.rule`,type:`string`,id:`param-data-result-cameras-derived-offline-rule`,children:_jsx(_components.p,{children:`Rule.`})}),`\n`,_jsx(ResponseField,{name:`data.result.cameras[].derived.offline.from`,type:`string[]`,id:`param-data-result-cameras-derived-offline-from`,children:_jsx(_components.p,{children:`From.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage`,type:`object`,id:`param-data-result-coverage`,children:_jsx(_components.p,{children:`Coverage.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.cameras_in_range`,type:`integer`,id:`param-data-result-coverage-cameras-in-range`,children:_jsx(_components.p,{children:`Cameras in range.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.catalogue_available`,type:`boolean`,id:`param-data-result-coverage-catalogue-available`,children:_jsx(_components.p,{children:`Catalogue available.`})}),`\n`,_jsx(ResponseField,{name:`data.result.coverage.networks_loaded`,type:`string[]`,id:`param-data-result-coverage-networks-loaded`,children:_jsx(_components.p,{children:`Networks loaded.`})}),`\n`,_jsx(ResponseField,{name:`data.result.total`,type:`integer`,id:`param-data-result-total`,children:_jsx(_components.p,{children:`Total.`})}),`\n`,_jsx(ResponseField,{name:`data.result.returned`,type:`integer`,id:`param-data-result-returned`,children:_jsx(_components.p,{children:`Returned.`})}),`\n`,_jsx(ResponseField,{name:`data.result.truncated`,type:`boolean`,id:`param-data-result-truncated`,children:_jsx(_components.p,{children:`Truncated.`})}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"payment-signature: \u003cbase64 x402 payment>\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"latitude\": 51.60067,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"longitude\": -0.01594`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`11`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` response`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"POST\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"payment-signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paymentProof`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 51.60067`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"longitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01594`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`SDK`,numberOfLines:`6`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` agent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`tool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'lookup/place-camera-snapshot'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` latitude:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 51.60067`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` longitude:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01594`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`evidence`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})})]}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:`Response (200)`,numberOfLines:`78`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`78`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"receipt_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"rcpt_...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tool\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"place_camera_snapshot\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cameras\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"observed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tfl:JamCams_00002.00865\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A406 Billet Upass E\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"direction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"West\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`51.60067`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"longitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`-0.01594`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source_position\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"frame_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://s3-eu-west-1.amazonaws.com/jamcams.tfl.gov.uk/00002.00865.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"frame_captured_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T12:55:16.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"frame_checked_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T12:55:56.489Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"frame_fetch_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"succeeded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"attribution\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Powered by TfL Open Data\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"derived\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"distance_km\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"haversine_km\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.longitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"input.latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"input.longitude\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"frame_age_s\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`40.489`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"elapsed_seconds_since_capture\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.frame_captured_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.frame_checked_at\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"offline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"frame_fetch_failed_or_age_over_30_minutes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.frame_fetch_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.frame_captured_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"observed.frame_checked_at\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"coverage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cameras_in_range\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"catalogue_available\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"networks_loaded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tfl\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"returned\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"truncated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"evidence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Public transport authorities\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"public\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retrieved_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T12:55:56.489Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"calls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retrieved_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T12:55:56.489Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"as_of\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T12:55:16.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsxs(Info,{children:[`See `,_jsx(_components.a,{href:`/pricing`,children:`Pricing`}),` for this tool’s price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers `,_jsx(_components.code,{children:`200`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`An empty list with catalogue_available true means the loaded catalogue was searched and no cameras were in range. With catalogue_available false it provides no evidence either way. Neither proves a physical scene is clear.`}),`\n`,_jsx(_components.li,{children:`coverage.networks_loaded lists catalogues loaded within 48 hours; coverage is partial outside those networks. Stored cameras remain visible when catalogue refreshes fail.`}),`\n`,_jsx(_components.li,{children:`Fetches at most three frames in nearest order, stopping after a usable frame. Failed or older-than-30-minute frames are offline and remain listed. Unchecked cameras have null offline and frame_age_s.`}),`\n`,_jsx(_components.li,{children:`frame_captured_at comes from the image Last-Modified header; absent or future timestamps are null. HTTP Date and catalogue update times are not image capture times.`}),`\n`,_jsx(_components.li,{children:`Coordinates converted from Web Mercator are under derived.latitude and derived.longitude, with the original position under observed.source_position. Other coordinates are under observed.`}),`\n`,_jsx(_components.li,{children:`radius_km defaults to 5 (maximum 50); limit defaults to 3 (maximum 10). Return attribution alongside any displayed frame. TxDOT frame URLs return a JSON snippet containing a base64 JPEG.`}),`\n`,_jsxs(_components.li,{children:[`Results return inline. The finished job stays available at `,_jsx(_components.code,{children:`/v1/requests/{request_id}`})]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Camera Check","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot","description":"Find nearby public road cameras and check the nearest available current frame.","href":"/api-reference/lookup/place-camera-snapshot"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Request Body","slug":"request-body","depth":2,"children":[]},{"title":"Response (200 OK)","slug":"response-200-ok","depth":2,"children":[]},{"title":"Result","slug":"result","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"cURL","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"7\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -X\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Content-Type: application/json\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"payment-signature: \u0026#x3C;base64 x402 payment>\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -d\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"latitude\": 51.60067,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"longitude\": -0.01594\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"JavaScript","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"javascript\">\u003ccode language=\"javascript\" numberOfLines=\"11\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">const\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> response\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\"> await\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\"> fetch\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> method:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"POST\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> headers:\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Content-Type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"application/json\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"payment-signature\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">:\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> paymentProof\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> body:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> JSON\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">stringify\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">({\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"latitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\"> 51.60067\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"longitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">:\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> -\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0.01594\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">});\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"SDK","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"typescript\">\u003ccode language=\"typescript\" numberOfLines=\"6\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">const\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\"> await\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> agent\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">tool\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">'lookup/place-camera-snapshot'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> latitude:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\"> 51.60067\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> longitude:\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> -\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0.01594\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">});\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">console\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">log\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">);\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">console\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">log\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">evidence\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">);\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"Response (200)","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"78\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"success\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"uuid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"receipt_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"rcpt_...\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"completed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"tool\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"place_camera_snapshot\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"result\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"cameras\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"observed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"tfl:JamCams_00002.00865\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"A406 Billet Upass E\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"direction\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"West\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"latitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">51.60067\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"longitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">-0.01594\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source_position\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"frame_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://s3-eu-west-1.amazonaws.com/jamcams.tfl.gov.uk/00002.00865.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"frame_captured_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-10-28T12:55:16.000Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"frame_checked_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-10-28T12:55:56.489Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"frame_fetch_status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"succeeded\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"attribution\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Powered by TfL Open Data\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"derived\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"distance_km\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"haversine_km\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"from\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.latitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.longitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"input.latitude\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"input.longitude\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"frame_age_s\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">40.489\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"elapsed_seconds_since_capture\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"from\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.frame_captured_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.frame_checked_at\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"offline\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"frame_fetch_failed_or_age_over_30_minutes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"from\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.frame_fetch_status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.frame_captured_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"observed.frame_checked_at\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"coverage\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"cameras_in_range\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"catalogue_available\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"networks_loaded\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"tfl\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"returned\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"truncated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"evidence\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Public transport authorities\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source_kind\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"public\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"retrieved_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-10-28T12:55:56.489Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"calls\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"retrieved_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-10-28T12:55:56.489Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"as_of\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-10-28T12:55:16.000Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Camera Check","path":"/v1/tools/lookup/place-camera-snapshot","servers":[{"url":"https://win.oneshotagent.com"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"latitude":[{"type":"number","description":"Latitude in decimal degrees. From -90 to 90.","required":true}],"longitude":[{"type":"number","description":"Longitude in decimal degrees. From -180 to 180.","required":true}],"radius_km":[{"type":"number","description":"Search radius in kilometres. From 0 to 50. Defaults to `5` ."}],"limit":[{"type":"integer","description":"Most cameras returned. From 1 to 10. Defaults to `3` ."}]}}],"examples":{"example":{"value":{"latitude":123,"longitude":123,"radius_km":123,"limit":123}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"data.request_id":[{"type":"string","description":"Durable job ID for audit and lookup"}],"data.status":[{"type":"string","description":"Job status: `completed`"}],"data.tool":[{"type":"string","description":"Always `place_camera_snapshot`"}],"data.result":[{"type":"object","properties":{},"description":"The answer, described under Result below"}],"data.evidence":[{"type":"object","properties":{},"description":"Where the answer came from and when"}],"data.evidence.source":[{"type":"string","description":"The public body the data comes from. Always `Public transport authorities` ."}],"data.evidence.source_kind":[{"type":"string","description":"`public` when the data comes from a public body, `commercial` otherwise"}],"data.evidence.retrieved_at":[{"type":"string","description":"When the lookup was made, as an ISO 8601 UTC time"}],"data.evidence.as_of":[{"type":"object","properties":{},"description":"The nearest camera frame capture time when the image headers provide it."}],"data.result.cameras":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Cameras."}],"data.result.cameras[].observed":[{"type":"object","properties":{},"description":"Observed."}],"data.result.cameras[].observed.id":[{"type":"string","description":"Id."}],"data.result.cameras[].observed.name":[{"type":"string","description":"Name."}],"data.result.cameras[].observed.direction":[{"type":"object","properties":{},"description":"Direction. `null` when the source gives no value."}],"data.result.cameras[].observed.latitude":[{"type":"object","properties":{},"description":"Latitude. `null` when the source gives no value."}],"data.result.cameras[].observed.longitude":[{"type":"object","properties":{},"description":"Longitude. `null` when the source gives no value."}],"data.result.cameras[].observed.source_position":[{"type":"object","properties":{},"description":"Source position. `null` when the source gives no value."}],"data.result.cameras[].observed.source_position.x":[{"type":"number","description":"X."}],"data.result.cameras[].observed.source_position.y":[{"type":"number","description":"Y."}],"data.result.cameras[].observed.source_position.crs":[{"type":"string","description":"Crs."}],"data.result.cameras[].observed.frame_url":[{"type":"string","description":"Frame url."}],"data.result.cameras[].observed.frame_captured_at":[{"type":"object","properties":{},"description":"Frame captured at. `null` when the source gives no value."}],"data.result.cameras[].observed.frame_checked_at":[{"type":"object","properties":{},"description":"Frame checked at. `null` when the source gives no value."}],"data.result.cameras[].observed.frame_fetch_status":[{"type":"string","description":"Frame fetch status."}],"data.result.cameras[].observed.attribution":[{"type":"string","description":"Attribution."}],"data.result.cameras[].derived":[{"type":"object","properties":{},"description":"Derived."}],"data.result.cameras[].derived.latitude":[{"type":"object","properties":{},"description":"Latitude."}],"data.result.cameras[].derived.latitude.value":[{"type":"number","description":"Value."}],"data.result.cameras[].derived.latitude.rule":[{"type":"string","description":"Rule."}],"data.result.cameras[].derived.latitude.from":[{"type":"array","items":[{"type":"string"}],"description":"From."}],"data.result.cameras[].derived.longitude":[{"type":"object","properties":{},"description":"Longitude."}],"data.result.cameras[].derived.longitude.value":[{"type":"number","description":"Value."}],"data.result.cameras[].derived.longitude.rule":[{"type":"string","description":"Rule."}],"data.result.cameras[].derived.longitude.from":[{"type":"array","items":[{"type":"string"}],"description":"From."}],"data.result.cameras[].derived.distance_km":[{"type":"object","properties":{},"description":"Distance km."}],"data.result.cameras[].derived.distance_km.value":[{"type":"number","description":"Value."}],"data.result.cameras[].derived.distance_km.rule":[{"type":"string","description":"Rule."}],"data.result.cameras[].derived.distance_km.from":[{"type":"array","items":[{"type":"string"}],"description":"From."}],"data.result.cameras[].derived.frame_age_s":[{"type":"object","properties":{},"description":"Frame age s."}],"data.result.cameras[].derived.frame_age_s.value":[{"type":"object","properties":{},"description":"Value. `null` when the source gives no value."}],"data.result.cameras[].derived.frame_age_s.rule":[{"type":"string","description":"Rule."}],"data.result.cameras[].derived.frame_age_s.from":[{"type":"array","items":[{"type":"string"}],"description":"From."}],"data.result.cameras[].derived.offline":[{"type":"object","properties":{},"description":"Offline."}],"data.result.cameras[].derived.offline.value":[{"type":"object","properties":{},"description":"Value. `null` when the source gives no value."}],"data.result.cameras[].derived.offline.rule":[{"type":"string","description":"Rule."}],"data.result.cameras[].derived.offline.from":[{"type":"array","items":[{"type":"string"}],"description":"From."}],"data.result.coverage":[{"type":"object","properties":{},"description":"Coverage."}],"data.result.coverage.cameras_in_range":[{"type":"integer","description":"Cameras in range."}],"data.result.coverage.catalogue_available":[{"type":"boolean","description":"Catalogue available."}],"data.result.coverage.networks_loaded":[{"type":"array","items":[{"type":"string"}],"description":"Networks loaded."}],"data.result.total":[{"type":"integer","description":"Total."}],"data.result.returned":[{"type":"integer","description":"Returned."}],"data.result.truncated":[{"type":"boolean","description":"Truncated."}]}}],"examples":{"example":{"value":{"data.request_id":"\u003cstring>","data.status":"\u003cstring>","data.tool":"\u003cstring>","data.result":{},"data.evidence":{},"data.evidence.source":"\u003cstring>","data.evidence.source_kind":"\u003cstring>","data.evidence.retrieved_at":"\u003cstring>","data.evidence.as_of":{},"data.result.cameras":[{}],"data.result.cameras[].observed":{},"data.result.cameras[].observed.id":"\u003cstring>","data.result.cameras[].observed.name":"\u003cstring>","data.result.cameras[].observed.direction":{},"data.result.cameras[].observed.latitude":{},"data.result.cameras[].observed.longitude":{},"data.result.cameras[].observed.source_position":{},"data.result.cameras[].observed.source_position.x":123,"data.result.cameras[].observed.source_position.y":123,"data.result.cameras[].observed.source_position.crs":"\u003cstring>","data.result.cameras[].observed.frame_url":"\u003cstring>","data.result.cameras[].observed.frame_captured_at":{},"data.result.cameras[].observed.frame_checked_at":{},"data.result.cameras[].observed.frame_fetch_status":"\u003cstring>","data.result.cameras[].observed.attribution":"\u003cstring>","data.result.cameras[].derived":{},"data.result.cameras[].derived.latitude":{},"data.result.cameras[].derived.latitude.value":123,"data.result.cameras[].derived.latitude.rule":"\u003cstring>","data.result.cameras[].derived.latitude.from":["\u003cstring>"],"data.result.cameras[].derived.longitude":{},"data.result.cameras[].derived.longitude.value":123,"data.result.cameras[].derived.longitude.rule":"\u003cstring>","data.result.cameras[].derived.longitude.from":["\u003cstring>"],"data.result.cameras[].derived.distance_km":{},"data.result.cameras[].derived.distance_km.value":123,"data.result.cameras[].derived.distance_km.rule":"\u003cstring>","data.result.cameras[].derived.distance_km.from":["\u003cstring>"],"data.result.cameras[].derived.frame_age_s":{},"data.result.cameras[].derived.frame_age_s.value":{},"data.result.cameras[].derived.frame_age_s.rule":"\u003cstring>","data.result.cameras[].derived.frame_age_s.from":["\u003cstring>"],"data.result.cameras[].derived.offline":{},"data.result.cameras[].derived.offline.value":{},"data.result.cameras[].derived.offline.rule":"\u003cstring>","data.result.cameras[].derived.offline.from":["\u003cstring>"],"data.result.coverage":{},"data.result.coverage.cameras_in_range":123,"data.result.coverage.catalogue_available":true,"data.result.coverage.networks_loaded":["\u003cstring>"],"data.result.total":123,"data.result.returned":123,"data.result.truncated":true}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"freebutter","siteName":"OneShot","title":"Camera Check - OneShot","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T20:19:39.266Z","originalFileLocation":"api-reference/lookup/place-camera-snapshot.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Find nearby public road cameras and check the nearest available current frame.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneShot\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Camera Check - OneShot\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find nearby public road cameras and check the nearest available current frame.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneShot\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://freebutter.mintlify.app/_mintlify/api/og/v2?division=Places+%26+imagery\u0026amp;title=Camera+Check\u0026amp;description=Find+nearby+public+road+cameras+and+check+the+nearest+available+current+frame.\u0026amp;theme=6b005a85919ef293b21db27a\u0026amp;signature=fda074dba2d3b90a66959f9903f9bae447ec8b8e728ba4a0edf1d6948c7553fa\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Camera Check - OneShot\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find nearby public road cameras and check the nearest available current frame.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://freebutter.mintlify.app/_mintlify/api/og/v2?division=Places+%26+imagery\u0026amp;title=Camera+Check\u0026amp;description=Find+nearby+public+road+cameras+and+check+the+nearest+available+current+frame.\u0026amp;theme=6b005a85919ef293b21db27a\u0026amp;signature=fda074dba2d3b90a66959f9903f9bae447ec8b8e728ba4a0edf1d6948c7553fa\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/freebutter/Hs16x93Q_iOT-ism/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneShot\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/lookup/place-camera-snapshot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.oneshotagent.com/#organization\",\"name\":\"OneShot\",\"url\":\"https://docs.oneshotagent.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/freebutter/UWfg9gt1IfuWbDDt/logo/light.svg?fit=max\u0026auto=format\u0026n=UWfg9gt1IfuWbDDt\u0026q=85\u0026s=72428dae0201cd91a3041443d2963096\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.oneshotagent.com#website\",\"name\":\"OneShot\",\"url\":\"https://docs.oneshotagent.com\",\"publisher\":{\"@id\":\"https://docs.oneshotagent.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot#webpage\",\"url\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot\",\"name\":\"Camera Check\",\"description\":\"Find nearby public road cameras and check the nearest available current frame.\",\"dateModified\":\"2026-10-28T20:19:39.266Z\",\"isPartOf\":{\"@id\":\"https://docs.oneshotagent.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Data\",\"item\":\"https://docs.oneshotagent.com/api-reference/lookup/company-adviser-registration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Camera Check\",\"item\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot#apireference\",\"headline\":\"Camera Check\",\"name\":\"Camera Check\",\"description\":\"Find nearby public road cameras and check the nearest available current frame.\",\"url\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot\",\"mainEntityOfPage\":{\"@id\":\"https://docs.oneshotagent.com/api-reference/lookup/place-camera-snapshot#webpage\"},\"dateModified\":\"2026-10-28T20:19:39.266Z\",\"publisher\":{\"@id\":\"https://docs.oneshotagent.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.oneshotagent.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneShot\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneShot","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"OpenAPI Specification","sidebarTitle":"OpenAPI Spec","icon":"file-code","href":"/api-reference/openapi"}]},{"group":"Compute","pages":[{"group":"Goals","pages":[{"title":"Compute","sidebarTitle":"Create a goal","api":"POST https://win.oneshotagent.com/v1/compute","href":"/api-reference/compute/create"},{"title":"Goal Status","sidebarTitle":"Status","api":"GET https://win.oneshotagent.com/v1/compute/{goalId}","href":"/api-reference/compute/status"},{"title":"Goal Tasks","sidebarTitle":"Tasks","api":"GET https://win.oneshotagent.com/v1/compute/{goalId}/tasks","href":"/api-reference/compute/tasks"},{"title":"Goal Cases","sidebarTitle":"Cases","api":"GET https://win.oneshotagent.com/v1/compute/{goalId}/cases","href":"/api-reference/compute/cases"},{"title":"Goal Outputs","sidebarTitle":"Outputs","api":"GET https://win.oneshotagent.com/v1/compute/{goalId}/outputs","href":"/api-reference/compute/outputs"}]},{"group":"Goal types","pages":[{"group":"Document Extraction","root":{"title":"Document Extraction","sidebarTitle":"Document Extraction","href":"/api-reference/compute/document-extraction"},"pages":[{"title":"Upload a document","sidebarTitle":"Upload a document","api":"POST https://win.oneshotagent.com/v1/compute/documents","href":"/api-reference/compute/documents-upload"},{"title":"Delete a document","sidebarTitle":"Delete a document","api":"DELETE https://win.oneshotagent.com/v1/compute/documents/{id}","href":"/api-reference/compute/documents-delete"}]}]},{"group":"Tools","pages":[{"title":"Solve","sidebarTitle":"Solve","api":"POST https://win.oneshotagent.com/v1/tools/solve","href":"/api-reference/solve"},{"title":"Predict","sidebarTitle":"Predict","api":"POST https://win.oneshotagent.com/v1/tools/predict","href":"/api-reference/predict"}]},{"group":"Working with a goal","pages":[{"title":"Events, Questions and Results","sidebarTitle":"Events, questions and results","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/events","href":"/api-reference/compute/events"},{"title":"Respond to a Goal","sidebarTitle":"Respond","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/respond","href":"/api-reference/compute/respond"}]},{"group":"Budget and control","pages":[{"title":"Compute Budget","sidebarTitle":"Budget","api":"GET https://win.oneshotagent.com/v1/compute/{goalId}/budget","href":"/api-reference/compute/budget"},{"title":"Fund Goal","sidebarTitle":"Fund","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/fund","href":"/api-reference/compute/fund"},{"title":"Pause Goal","sidebarTitle":"Pause","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/pause","href":"/api-reference/compute/pause"},{"title":"Resume Goal","sidebarTitle":"Resume","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/resume","href":"/api-reference/compute/resume"},{"title":"Cancel Goal","sidebarTitle":"Cancel","api":"POST https://win.oneshotagent.com/v1/compute/{goalId}/cancel","href":"/api-reference/compute/cancel"}]}]},{"group":"Connections","root":{"title":"Connections","sidebarTitle":"Overview","href":"/api-reference/connections/overview"},"pages":[{"title":"Repositories","sidebarTitle":"Repositories","api":"POST https://win.oneshotagent.com/v1/connections","href":"/api-reference/connections/repositories"},{"title":"Accounting","api":"POST https://win.oneshotagent.com/v1/tools/ledger/invoices","href":"/api-reference/connections/accounting"},{"title":"CRM","api":"POST https://win.oneshotagent.com/v1/tools/crm/accounts","href":"/api-reference/connections/crm"},{"title":"Tax","api":"POST https://win.oneshotagent.com/v1/tools/tax/rates","href":"/api-reference/connections/tax"},{"title":"Shipping","api":"POST https://win.oneshotagent.com/v1/tools/shipping/shipments","href":"/api-reference/connections/shipping"},{"title":"Procurement","api":"POST https://win.oneshotagent.com/v1/tools/procurement/transactions","href":"/api-reference/connections/procurement"},{"title":"Meetings","api":"POST https://win.oneshotagent.com/v1/tools/meetings/list","href":"/api-reference/connections/meetings"}]},{"group":"Data","pages":[{"group":"Companies \u0026 finance","pages":[{"title":"Adviser Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-adviser-registration","href":"/api-reference/lookup/company-adviser-registration"},{"title":"Bank Profile","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-bank-profile","href":"/api-reference/lookup/company-bank-profile"},{"title":"Company Dossier","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-dossier","href":"/api-reference/lookup/company-dossier"},{"title":"Company Filings","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-filings","href":"/api-reference/lookup/company-filings"},{"title":"Consumer Finance Complaints","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-consumer-complaints","href":"/api-reference/lookup/company-consumer-complaints"},{"title":"Domain Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-domain-registration","href":"/api-reference/lookup/company-domain-registration"},{"title":"Environmental Compliance","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-environmental-compliance","href":"/api-reference/lookup/company-environmental-compliance"},{"title":"Federal Awards","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-federal-awards","href":"/api-reference/lookup/company-federal-awards"},{"title":"Home Price Index","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-home-price-index","href":"/api-reference/lookup/place-home-price-index"},{"title":"Interest Rates","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-interest-rates","href":"/api-reference/lookup/market-interest-rates"},{"title":"Jobs and Wages","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-jobs-wages","href":"/api-reference/lookup/place-jobs-wages"},{"title":"Legal Entity Identifier","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-legal-identifier","href":"/api-reference/lookup/company-legal-identifier"},{"title":"Motor Carrier Record","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-motor-carrier","href":"/api-reference/lookup/company-motor-carrier"},{"title":"Nonprofit Status","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-nonprofit-status","href":"/api-reference/lookup/company-nonprofit-status"},{"title":"Reported Financials","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-financials","href":"/api-reference/lookup/company-financials"},{"title":"Sanctions Listing","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-sanctions","href":"/api-reference/sanctions"},{"title":"SBA Loans","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-sba-loans","href":"/api-reference/lookup/company-sba-loans"},{"title":"VAT Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-vat-registration","href":"/api-reference/lookup/company-vat-registration"}]},{"group":"Health","pages":[{"title":"Care Quality Ratings","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-care-quality","href":"/api-reference/lookup/company-care-quality"},{"title":"Clinical Trials","api":"POST https://win.oneshotagent.com/v1/tools/find/record-clinical-trials","href":"/api-reference/lookup/record-clinical-trials"},{"title":"Device Clearances","api":"POST https://win.oneshotagent.com/v1/tools/lookup/product-device-clearances","href":"/api-reference/lookup/product-device-clearances"},{"title":"Drug Acquisition Cost","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-drug-acquisition-cost","href":"/api-reference/lookup/market-drug-acquisition-cost"},{"title":"Drug Adverse Events","api":"POST https://win.oneshotagent.com/v1/tools/lookup/product-drug-adverse-events","href":"/api-reference/lookup/product-drug-adverse-events"},{"title":"Drug Shortages","api":"POST https://win.oneshotagent.com/v1/tools/lookup/product-drug-shortages","href":"/api-reference/lookup/product-drug-shortages"},{"title":"FDA Establishment Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-fda-registration","href":"/api-reference/lookup/company-fda-registration"},{"title":"Health Inspections","api":"POST https://win.oneshotagent.com/v1/tools/lookup/business-health-inspections","href":"/api-reference/lookup/business-health-inspections"},{"title":"Health Provider Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/person-health-provider","href":"/api-reference/lookup/person-health-provider"},{"title":"Health Provider Registration (organization)","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-health-provider","href":"/api-reference/lookup/company-health-provider"},{"title":"Hospitals","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-hospitals","href":"/api-reference/lookup/place-hospitals"},{"title":"Medicare Drug Spending","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-medicare-drug-spending","href":"/api-reference/lookup/market-medicare-drug-spending"},{"title":"Medicare Fee Schedule","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-medicare-fees","href":"/api-reference/lookup/market-medicare-fees"},{"title":"Medicare Ownership","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-medicare-ownership","href":"/api-reference/lookup/company-medicare-ownership"}]},{"group":"Places \u0026 hazards","pages":[{"title":"Building Permits","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-permits","href":"/api-reference/building-permits"},{"title":"Disaster Declarations","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-disasters","href":"/api-reference/lookup/place-disasters"},{"title":"Drinking Water","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-drinking-water","href":"/api-reference/lookup/place-drinking-water"},{"title":"Earthquakes","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-earthquakes","href":"/api-reference/lookup/place-earthquakes"},{"title":"Environmental Sites","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-environmental-sites","href":"/api-reference/lookup/place-environmental-sites"},{"title":"Flood Insurance Claims","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-flood-claims","href":"/api-reference/lookup/place-flood-claims"},{"title":"Flood Zone","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-flood-zone","href":"/api-reference/lookup/place-flood-zone"},{"title":"Hail and Wind Reports","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-hail-wind-reports","href":"/api-reference/lookup/place-hail-wind-reports"},{"title":"Hazard Risk","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-hazard-risk","href":"/api-reference/lookup/place-hazard-risk"},{"title":"Opportunity Zone","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-opportunity-zone","href":"/api-reference/lookup/place-opportunity-zone"},{"title":"Place Resolve","api":"POST https://win.oneshotagent.com/v1/tools/resolve/place","href":"/api-reference/lookup/place"},{"title":"Schools","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-schools","href":"/api-reference/lookup/place-schools"},{"title":"Storm Events","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-storm-events","href":"/api-reference/lookup/place-storm-events"},{"title":"Tropical Cyclones","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-tropical-cyclones","href":"/api-reference/lookup/place-tropical-cyclones"},{"title":"Weather Alerts","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-weather-alerts","href":"/api-reference/lookup/place-weather-alerts"},{"title":"Wildfires","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-wildfires","description":"List the wildfires burning near a point in the United States, largest first, with size, containment and discovery date.","href":"/api-reference/lookup/place-wildfires"}]},{"group":"Places \u0026 imagery","pages":[{"title":"Camera Check","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-camera-snapshot","href":"/api-reference/lookup/place-camera-snapshot"},{"title":"Recent Imagery","api":"POST https://win.oneshotagent.com/v1/tools/lookup/place-recent-imagery","description":"List the latest clear satellite scenes over a point or box, newest first, with cloud cover and an openable browse image.","href":"/api-reference/lookup/place-recent-imagery"}]},{"group":"Products \u0026 vehicles","pages":[{"title":"Aircraft Registration","api":"POST https://win.oneshotagent.com/v1/tools/lookup/aircraft-registration","href":"/api-reference/lookup/aircraft-registration"},{"title":"Crash Ratings","api":"POST https://win.oneshotagent.com/v1/tools/lookup/vehicle-crash-ratings","href":"/api-reference/lookup/vehicle-crash-ratings"},{"title":"Duty Rate","api":"POST https://win.oneshotagent.com/v1/tools/lookup/product-duty-rate","href":"/api-reference/lookup/product-duty-rate"},{"title":"Freight Index","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-freight-index","href":"/api-reference/lookup/market-freight-index"},{"title":"Freight Rate Quote","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-freight-rate","href":"/api-reference/lookup/market-freight-rate"},{"title":"Fuel Economy","api":"POST https://win.oneshotagent.com/v1/tools/lookup/vehicle-fuel-economy","href":"/api-reference/lookup/vehicle-fuel-economy"},{"title":"Product Recalls","api":"POST https://win.oneshotagent.com/v1/tools/lookup/product-recalls","href":"/api-reference/lookup/product-recalls"},{"title":"Truck Rates","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-truck-rates","href":"/api-reference/lookup/market-truck-rates"},{"title":"Vehicle Complaints","api":"POST https://win.oneshotagent.com/v1/tools/lookup/vehicle-complaints","href":"/api-reference/lookup/vehicle-complaints"},{"title":"Vehicle Identification","api":"POST https://win.oneshotagent.com/v1/tools/lookup/vehicle-identification","href":"/api-reference/lookup/vehicle-identification"},{"title":"Vehicle Recalls","api":"POST https://win.oneshotagent.com/v1/tools/lookup/vehicle-recalls","href":"/api-reference/lookup/vehicle-recalls"}]},{"group":"Government \u0026 legal","pages":[{"title":"Contractor License","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-contractor-license","href":"/api-reference/lookup/company-contractor-license"},{"title":"Court Cases","api":"POST https://win.oneshotagent.com/v1/tools/find/record-court-cases","href":"/api-reference/lookup/record-court-cases"},{"title":"Customs Rulings","api":"POST https://win.oneshotagent.com/v1/tools/find/record-customs-rulings","href":"/api-reference/lookup/record-customs-rulings"},{"title":"Federal Labor Rates","api":"POST https://win.oneshotagent.com/v1/tools/lookup/market-federal-labor-rates","href":"/api-reference/lookup/market-federal-labor-rates"},{"title":"Federal Register Documents","api":"POST https://win.oneshotagent.com/v1/tools/find/record-federal-register","href":"/api-reference/lookup/record-federal-register"},{"title":"Federal Solicitations","sidebarTitle":"Solicitations","api":"POST https://win.oneshotagent.com/v1/tools/find/record-solicitations","href":"/api-reference/gov/solicitations"},{"title":"Liquor License","api":"POST https://win.oneshotagent.com/v1/tools/lookup/business-liquor-license","href":"/api-reference/lookup/business-liquor-license"},{"title":"Lobbying","api":"POST https://win.oneshotagent.com/v1/tools/lookup/company-lobbying","href":"/api-reference/lookup/company-lobbying"},{"title":"Regulatory Dockets","api":"POST https://win.oneshotagent.com/v1/tools/find/record-dockets","href":"/api-reference/lookup/record-dockets"},{"title":"Vulnerability","api":"POST https://win.oneshotagent.com/v1/tools/lookup/record-vulnerability","href":"/api-reference/lookup/record-vulnerability"}]},{"group":"Life sciences","pages":[{"title":"Compound Hazards","api":"POST https://win.oneshotagent.com/v1/tools/lookup/compound-hazards","href":"/api-reference/lookup/compound-hazards"},{"title":"Compound Properties","api":"POST https://win.oneshotagent.com/v1/tools/lookup/compound-properties","href":"/api-reference/lookup/compound-properties"},{"title":"Compound Resolve","api":"POST https://win.oneshotagent.com/v1/tools/resolve/compound","href":"/api-reference/lookup/compound"},{"title":"Compound Targets","api":"POST https://win.oneshotagent.com/v1/tools/lookup/compound-targets","href":"/api-reference/lookup/compound-targets"},{"title":"Gene Diseases","api":"POST https://win.oneshotagent.com/v1/tools/lookup/gene-diseases","href":"/api-reference/lookup/gene-diseases"},{"title":"Gene Expression","api":"POST https://win.oneshotagent.com/v1/tools/lookup/gene-expression","href":"/api-reference/lookup/gene-expression"},{"title":"Gene Pathways","api":"POST https://win.oneshotagent.com/v1/tools/lookup/gene-pathways","href":"/api-reference/lookup/gene-pathways"},{"title":"Gene Publications","api":"POST https://win.oneshotagent.com/v1/tools/lookup/gene-publications","href":"/api-reference/lookup/gene-publications"},{"title":"Gene Resolve","api":"POST https://win.oneshotagent.com/v1/tools/resolve/gene","href":"/api-reference/lookup/gene"},{"title":"Gene Summary","api":"POST https://win.oneshotagent.com/v1/tools/lookup/gene-summary","href":"/api-reference/lookup/gene-summary"},{"title":"Gene Variants","api":"POST https://win.oneshotagent.com/v1/tools/find/gene-variants","href":"/api-reference/lookup/gene-variants"},{"title":"Protein Domains","api":"POST https://win.oneshotagent.com/v1/tools/lookup/protein-domains","href":"/api-reference/lookup/protein-domains"},{"title":"Protein Function","api":"POST https://win.oneshotagent.com/v1/tools/lookup/protein-function","href":"/api-reference/lookup/protein-function"},{"title":"Protein Interactions","api":"POST https://win.oneshotagent.com/v1/tools/lookup/protein-interactions","href":"/api-reference/lookup/protein-interactions"},{"title":"Protein Resolve","api":"POST https://win.oneshotagent.com/v1/tools/resolve/protein","href":"/api-reference/lookup/protein"},{"title":"Protein Sequence","api":"POST https://win.oneshotagent.com/v1/tools/lookup/protein-sequence","href":"/api-reference/lookup/protein-sequence"},{"title":"Protein Structure","api":"POST https://win.oneshotagent.com/v1/tools/lookup/protein-structure","href":"/api-reference/lookup/protein-structure"},{"title":"Publications","api":"POST https://win.oneshotagent.com/v1/tools/find/record-publications","href":"/api-reference/lookup/record-publications"},{"title":"Variant Clinical Significance","api":"POST https://win.oneshotagent.com/v1/tools/lookup/variant-clinical-significance","href":"/api-reference/lookup/variant-clinical-significance"},{"title":"Variant Frequency","api":"POST https://win.oneshotagent.com/v1/tools/lookup/variant-frequency","href":"/api-reference/lookup/variant-frequency"},{"title":"Variant Resolve","api":"POST https://win.oneshotagent.com/v1/tools/resolve/variant","href":"/api-reference/lookup/variant"}]}]},{"group":"Monitoring","pages":[{"title":"Watch","api":"POST https://win.oneshotagent.com/v1/tools/watch","href":"/api-reference/watch"},{"title":"Changes","api":"POST https://win.oneshotagent.com/v1/tools/changes","href":"/api-reference/changes"},{"title":"Benchmark","api":"POST https://win.oneshotagent.com/v1/tools/benchmark","href":"/api-reference/benchmark"}]},{"group":"Research \u0026 Enrich","pages":[{"title":"Deep Research","api":"POST https://win.oneshotagent.com/v1/tools/research","href":"/api-reference/research"},{"title":"Person Intelligence","sidebarTitle":"Person Intelligence","api":"POST https://win.oneshotagent.com/v1/tools/lookup/person-dossier","href":"/api-reference/research/person-intelligence"},{"title":"Person Find","api":"POST /v1/tools/find/person","href":"/api-reference/research/person-find"},{"title":"Company Research","sidebarTitle":"Company Research","api":"POST https://win.oneshotagent.com/v1/tools/find/company","href":"/api-reference/research/company"},{"title":"Enrich Profile","api":"POST /v1/tools/lookup/person-profile","href":"/api-reference/enrich/profile"},{"title":"Find Email","api":"POST /v1/tools/lookup/person-email","href":"/api-reference/enrich/email"},{"title":"Verify Email","api":"POST /v1/tools/lookup/person-email-status","href":"/api-reference/verify/email"},{"title":"Identity Verification","api":"POST https://win.oneshotagent.com/v1/tools/identity/start","href":"/api-reference/identity"},{"title":"Local Businesses","sidebarTitle":"Local Businesses","api":"POST https://win.oneshotagent.com/v1/tools/find/business","href":"/api-reference/local/businesses"}]},{"group":"Messaging","pages":[{"group":"Email","pages":[{"title":"Get Email Quote","api":"POST https://win.oneshotagent.com/v1/tools/email/quote","href":"/api-reference/email/quote"},{"title":"Email","api":"POST https://win.oneshotagent.com/v1/tools/email/send","href":"/api-reference/email/send"},{"title":"List Domain Pool","api":"GET https://win.oneshotagent.com/v1/tools/email/domains","href":"/api-reference/email/domains"},{"title":"Pause Domain","api":"POST https://win.oneshotagent.com/v1/tools/email/domains/{domain}/pause","href":"/api-reference/email/domain-pause"},{"title":"Resume Domain","api":"POST https://win.oneshotagent.com/v1/tools/email/domains/{domain}/resume","href":"/api-reference/email/domain-resume"}]},{"group":"Email Inbox","pages":[{"title":"Email Inbox","api":"GET https://win.oneshotagent.com/v1/tools/inbox","href":"/api-reference/inbox/list"},{"title":"Read Email","api":"GET https://win.oneshotagent.com/v1/tools/inbox/{emailId}","href":"/api-reference/inbox/get"}]},{"group":"Voice","pages":[{"title":"Voice Call","api":"POST https://win.oneshotagent.com/v1/tools/voice/call","href":"/api-reference/voice/call"},{"title":"Inbound Calls","api":"PUT https://win.oneshotagent.com/v1/tools/voice/numbers/{id}/inbound","href":"/api-reference/voice/inbound"}]},{"group":"SMS","pages":[{"title":"SMS","api":"POST https://win.oneshotagent.com/v1/tools/sms/send","href":"/api-reference/sms/send"},{"title":"SMS Inbox","api":"GET https://win.oneshotagent.com/v1/tools/sms/inbox","href":"/api-reference/sms/inbox-list"},{"title":"Read SMS","api":"GET https://win.oneshotagent.com/v1/tools/sms/inbox/{messageId}","href":"/api-reference/sms/inbox-get"}]},{"group":"Physical Mail","root":{"title":"Physical Mail","sidebarTitle":"Physical Mail","icon":"envelope-open-text","href":"/api-reference/physical-mail/overview"},"pages":[]},{"group":"LinkedIn","root":{"title":"LinkedIn Messaging","sidebarTitle":"Overview","href":"/api-reference/linkedin/overview"},"pages":[{"title":"Connect a LinkedIn Account","sidebarTitle":"Connect","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/connect","href":"/api-reference/linkedin/connect"},{"title":"Connected Accounts","sidebarTitle":"Accounts","api":"GET https://win.oneshotagent.com/v1/tools/linkedin/accounts","href":"/api-reference/linkedin/accounts"},{"title":"Sync History","sidebarTitle":"Sync","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/sync","href":"/api-reference/linkedin/sync"},{"title":"List Conversations","sidebarTitle":"Conversations","api":"GET https://win.oneshotagent.com/v1/tools/linkedin/accounts/{id}/conversations","href":"/api-reference/linkedin/conversations"},{"title":"List Messages","sidebarTitle":"Messages","api":"GET https://win.oneshotagent.com/v1/tools/linkedin/accounts/{id}/messages","href":"/api-reference/linkedin/messages"},{"title":"Send a Reply","sidebarTitle":"Reply","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/reply","href":"/api-reference/linkedin/reply"},{"title":"Message a Connection","sidebarTitle":"Message","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/message","href":"/api-reference/linkedin/message"},{"title":"Profile Views and Reactions","sidebarTitle":"Engagement","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/profile-view","href":"/api-reference/linkedin/engagement"},{"title":"Send an invitation","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/invite","href":"/api-reference/linkedin/invite"},{"title":"Withdraw an invitation","api":"POST https://win.oneshotagent.com/v1/tools/linkedin/invite/withdraw","href":"/api-reference/linkedin/withdraw"},{"title":"Invitation Status","sidebarTitle":"Invitation status","api":"GET https://win.oneshotagent.com/v1/tools/linkedin/accounts/{id}/invitations","href":"/api-reference/linkedin/invitations"}]}]},{"group":"Web \u0026 Browser","pages":[{"title":"Web Search","api":"POST https://win.oneshotagent.com/v1/tools/search","href":"/api-reference/web-search"},{"title":"Web Read","api":"POST https://win.oneshotagent.com/v1/tools/web-read","href":"/api-reference/web-read"},{"title":"Browser","api":"POST https://win.oneshotagent.com/v1/tools/browser","href":"/api-reference/browser/create"},{"title":"Browser Profiles","api":"POST https://win.oneshotagent.com/v1/tools/browser/profiles","href":"/api-reference/browser/profiles"}]},{"group":"Build","pages":[{"title":"Build Site","api":"POST https://win.oneshotagent.com/v1/tools/build","href":"/api-reference/build/create"},{"title":"Update Build","api":"POST https://win.oneshotagent.com/v1/tools/build","href":"/api-reference/build/update"}]},{"group":"Commerce","pages":[{"title":"Product Search","api":"POST /v1/tools/find/product","href":"/api-reference/find/product"},{"title":"Purchase","api":"POST /v1/tools/commerce/buy","href":"/api-reference/commerce/buy"}]},{"group":"Account \u0026 billing","pages":[{"group":"Account","pages":[{"title":"Notifications","api":"GET /v1/tools/notifications","href":"/api-reference/notifications/list"},{"title":"Mark Read","api":"PATCH /v1/tools/notifications/{id}/read","href":"/api-reference/notifications/read"}]},{"group":"Credits","pages":[{"title":"Top Up Credits","api":"POST https://win.oneshotagent.com/v1/credits/top-up","href":"/api-reference/credits/top-up"}]},{"group":"Budgets","root":{"title":"Spend Budgets","sidebarTitle":"Overview","icon":"gauge","href":"/api-reference/budgets/overview"},"pages":[{"title":"Get Budget","api":"GET https://win.oneshotagent.com/v1/agents/me/budgets","icon":"gauge","href":"/api-reference/budgets/get"},{"title":"Set Budget","api":"PUT https://win.oneshotagent.com/v1/agents/me/budgets","icon":"sliders","href":"/api-reference/budgets/set"}]},{"group":"Approvals","root":{"title":"Approvals","sidebarTitle":"Overview","icon":"circle-check","href":"/api-reference/approvals/overview"},"pages":[{"title":"Ask for approval","api":"POST https://win.oneshotagent.com/v1/approvals","icon":"circle-check","href":"/api-reference/approvals/create"},{"title":"List approvals","api":"GET https://win.oneshotagent.com/v1/approvals","icon":"list","href":"/api-reference/approvals/list"},{"title":"Get approval","api":"GET https://win.oneshotagent.com/v1/approvals/{id}","icon":"circle-info","href":"/api-reference/approvals/get"},{"title":"Cancel approval","api":"POST https://win.oneshotagent.com/v1/approvals/{id}/cancel","icon":"ban","href":"/api-reference/approvals/cancel"},{"title":"Get action policy","api":"GET https://win.oneshotagent.com/v1/agents/me/action-policy","icon":"shield","href":"/api-reference/approvals/get-action-policy"},{"title":"Set action policy","api":"PUT https://win.oneshotagent.com/v1/agents/me/action-policy","icon":"sliders","href":"/api-reference/approvals/set-action-policy"}]},{"group":"Receipts \u0026 Analytics","root":{"title":"Receipts \u0026 Analytics","sidebarTitle":"Overview","icon":"receipt","href":"/api-reference/analytics/overview"},"pages":[{"title":"List Receipts","sidebarTitle":"List Receipts","api":"GET https://win.oneshotagent.com/v1/analytics/receipts","icon":"list","href":"/api-reference/analytics/receipts"},{"title":"Spend Breakdown","sidebarTitle":"Spend Breakdown","api":"GET https://win.oneshotagent.com/v1/analytics/spend/breakdown","icon":"chart-pie","href":"/api-reference/analytics/spend-breakdown"},{"title":"Return on Cognitive Spend","sidebarTitle":"RoCS","api":"GET https://win.oneshotagent.com/v1/analytics/rocs","icon":"chart-line-up","href":"/api-reference/analytics/rocs"},{"title":"Tag Receipt Value","sidebarTitle":"Tag Value","api":"PATCH https://win.oneshotagent.com/v1/analytics/receipts/{receiptId}/value","icon":"tag","href":"/api-reference/analytics/value"}]}]},{"group":"Other","pages":[{"title":"Check Job Status","api":"GET https://win.oneshotagent.com/v1/requests/{id}","href":"/api-reference/status"}]}]},{"tab":"OneShot GTM","pages":[{"title":"OneShot GTM","href":"/oneshot-gtm/introduction"}]},{"tab":"Stripe ACP","pages":[{"title":"Stripe ACP","href":"/api-reference/acp/overview"}]},{"tab":"Soul.Markets","pages":[{"title":"Soul.Markets","href":"/api-reference/soul/overview"}]},{"tab":"SoulHunt","pages":[{"title":"SoulHunt","href":"/api-reference/soulhunt/overview"}]}]},"title":"Camera Check - OneShot","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js"]}