Source statements below remain in their published language. Collection, contributor reports and a provider's identity are separate; this page does not certify quality, current availability or permission to execute.
Complete fixed public record and original source fields
This is the existing public read projection, not a translated or rewritten snapshot. Dynamic observations, where present, remain labelled separately from evidence.
{
"availability": "unknown",
"callability": "documentation_only",
"category": "images",
"data_handling": {
"location": "provider_server",
"notes": "Queries, identifiers, IP and request headers reach the provider. Retention/residency was not verified. Use generic search terms; do not send confidential client briefs or project files."
},
"description": "\u516C\u5F00\u8D44\u6599\u6574\u7406\uFF0C\u672A\u8BA4\u9886\uFF0C\u4E0D\u4EE3\u8868\u63D0\u4F9B\u8005\u6388\u6743\u6216\u72EC\u7ACB\u8BA4\u8BC1\u3002\u7528\u9014\uFF1A\u68C0\u7D22 CC0 \u6750\u8D28\u3001HDRI \u4E0E 3D \u7D20\u6750\u3002\u8BB8\u53EF\uFF1A\u8D44\u4EA7\u672C\u8EAB\u4E3A CC0\u3001\u65E0\u9700\u5F3A\u5236\u7F72\u540D\uFF1B\u4F7F\u7528 live API \u670D\u52A1\u4ECD\u987B\u53EF\u89C1 Poly Haven \u6765\u6E90\u4E14\u4E0D\u5F97\u6697\u793A\u5B98\u65B9\u80CC\u4E66\u3002API \u7A0B\u5E8F\u4EE3\u7801 AGPL \u4E0E\u8D44\u4EA7\u8BB8\u53EF\u3001\u670D\u52A1\u6761\u6B3E\u662F\u4E0D\u540C\u5C42\u6B21\u3002\u3002\u5730\u57DF\u4E0E\u4F9B\u5E94\uFF1ANo country eligibility list found in the reviewed documentation. Mainland-China and other regional reachability were not tested; do not assume universal access.",
"inputs": [
"Asset selection/ID."
],
"invocation": {
"authentication": {
"kind": "none",
"notes": "\u4EC5\u9ED8\u8BA4\u6587\u6863\u7AEF\u70B9\u65E0\u9700\u767B\u5F55/API key\u3002\u6240\u6709\u5B9E\u9645 API \u8BF7\u6C42\u7528\u8C03\u7528\u65B9\u771F\u5B9E\u4E14\u552F\u4E00\u7684\u5E94\u7528 User-Agent\uFF1B\u4E0D\u662F\u6388\u6743\u4E0A\u4F20\u79C1\u4EBA\u8D44\u6599\u3002"
},
"command": null,
"entry_url": "https://api.polyhaven.com/assets",
"kind": "http_api",
"method": "GET",
"request_example": {
"client_requirements": "\u4F7F\u7528\u81EA\u5DF1\u7684\u771F\u5B9E\u4E14\u552F\u4E00\u5E94\u7528 User-Agent\uFF1B\u4EA7\u54C1\u4E2D\u53EF\u89C1 Poly Haven \u6765\u6E90\uFF0C\u4E0D\u6697\u793A\u80CC\u4E66",
"parameters": "GET /assets\uFF1BGET /files/{asset_id} \u8FD4\u56DE\u6587\u4EF6\u94FE\u63A5\uFF0C\u4E0D\u81EA\u52A8\u4E0B\u8F7D"
},
"requirements": [
"HTTP client",
"Asset-license/provenance record",
"Texture/HDRI/model importer",
"\u672C\u8F6E\u4EC5\u6838\u5BF9\u6587\u6863\uFF0C\u672A\u5B89\u88C5\u3001\u6267\u884C\u6B64\u80FD\u529B\u6216\u5EFA\u7ACB\u53EF\u7528\u8D26\u53F7\u3002"
]
},
"limitations": [
"\u4E2A\u4EBA\u53CA\u5546\u4E1A live API \u6309\u6587\u6863\u514D\u8D39\uFF0C\u65E0 premium tier \u6216\u6536\u5165\u5206\u6210\uFF1B\u5FC5\u987B\u4F7F\u7528\u552F\u4E00\u5E94\u7528 User-Agent\uFF0C\u5E76\u5C55\u793A\u6E05\u695A\u6765\u6E90\u3002",
"\u4E0D\u5F97\u5E72\u6270\u670D\u52A1\uFF1Bbest-effort\uFF0C\u65E0 SLA\uFF0C\u7AEF\u70B9\u3001\u8BA4\u8BC1\u3001\u670D\u52A1\u548C\u6761\u6B3E\u53EF\u53D8\uFF1B\u6CA1\u6709\u6838\u5B9E\u6570\u989D\u914D\u989D\uFF0C\u4E0D\u627F\u8BFA\u5B8C\u6574\u51C6\u786E\u3002",
"\u6B64\u5361\u53EA\u63CF\u8FF0\u5143\u6570\u636E\u548C\u4E0B\u8F7D\u94FE\u63A5\u53D1\u73B0\uFF0C\u672A\u8BF7\u6C42 API \u6216\u4E0B\u8F7D\u8D44\u4EA7\u3002",
"\u8BB8\u53EF\u8FB9\u754C\uFF1A\u8D44\u4EA7\u672C\u8EAB\u4E3A CC0\u3001\u65E0\u9700\u5F3A\u5236\u7F72\u540D\uFF1B\u4F7F\u7528 live API \u670D\u52A1\u4ECD\u987B\u53EF\u89C1 Poly Haven \u6765\u6E90\u4E14\u4E0D\u5F97\u6697\u793A\u5B98\u65B9\u80CC\u4E66\u3002API \u7A0B\u5E8F\u4EE3\u7801 AGPL \u4E0E\u8D44\u4EA7\u8BB8\u53EF\u3001\u670D\u52A1\u6761\u6B3E\u662F\u4E0D\u540C\u5C42\u6B21\u3002",
"\u5730\u57DF\u8FB9\u754C\uFF1ANo country eligibility list found in the reviewed documentation. Mainland-China and other regional reachability were not tested; do not assume universal access."
],
"outputs": [
"JSON catalog, dimensions/tags, file URLs/checksums/sizes and dependencies."
],
"pricing": {
"model": "documented_free",
"notes": "\u6587\u6863\u79F0\u4E2A\u4EBA\u3001\u5B66\u672F\u548C\u5546\u4E1A\u7528\u9014\u514D\u8D39\uFF0C\u65E0 premium tier \u6216\u6536\u5165\u5206\u6210\uFF1Blive API \u7684\u6765\u6E90\u7F72\u540D\u3001\u552F\u4E00\u5E94\u7528\u6807\u8BC6\u4E0E\u4F7F\u7528\u6761\u6B3E\u4ECD\u9002\u7528\uFF0C\u751F\u4EA7\u8D44\u52A9\u81EA\u613F\u3002 \u8F6F\u4EF6/\u7D20\u6750/\u670D\u52A1\u8BB8\u53EF\u6761\u4EF6\u5206\u522B\u9002\u7528\u3002",
"source_url": "https://polyhaven.com/our-api"
},
"provider_claimed": false,
"record_kind": "public_source",
"representative_queries": [
"\u4E3A\u5BA4\u5185\u6E32\u67D3\u5BFB\u627E\u6728\u6750\u3001\u77F3\u6750\u3001\u5BB6\u5177\u548C\u73AF\u5883\u5149\u3002"
],
"sources": [
{
"basis": "official_documentation",
"checked_at": "2026-10-20T11:07:09.900168\u002B00:00",
"title": "Poly Haven / official source 1",
"url": "https://polyhaven.com/our-api"
},
{
"basis": "official_repository",
"checked_at": "2026-10-20T11:09:03.593405\u002B00:00",
"title": "Poly Haven / official source 2",
"url": "https://github.com/Poly-Haven/Public-API/blob/master/ToS.md"
},
{
"basis": "official_documentation",
"checked_at": "2026-10-20T11:09:03.193993\u002B00:00",
"title": "Poly Haven / official source 3",
"url": "https://polyhaven.com/license"
}
],
"summary": "\u6309\u5B98\u65B9 API \u6587\u6863\u8BFB\u53D6\u8D44\u4EA7\u76EE\u5F55\u3001\u5C3A\u5BF8\u3001\u6807\u7B7E\u53CA\u6587\u4EF6\u94FE\u63A5/\u5927\u5C0F/\u54C8\u5E0C\uFF1B\u9ED8\u8BA4\u7AEF\u70B9\u4E0D\u9700\u8D26\u53F7\uFF0C\u4F46\u8C03\u7528\u987B\u4F7F\u7528\u771F\u5B9E\u5E94\u7528\u6807\u8BC6\u5E76\u5C55\u793A\u6765\u6E90\u3002",
"tags": [
"Poly Haven",
"\u5B98\u65B9\u6587\u6863\u7EA7",
"\u672A\u8BA4\u9886"
],
"terms_url": "https://github.com/Poly-Haven/Public-API/blob/master/ToS.md",
"title": "Poly Haven \u00B7 \u8D44\u4EA7\u5143\u6570\u636E\u4E0E\u4E0B\u8F7D\u94FE\u63A5",
"unknowns": [
"\u76EE\u6807\u8BBE\u5907\u5DF2\u5B89\u88C5\u7248\u672C\u3001\u5B9E\u9645\u529F\u80FD\u7ED3\u679C\u3001\u7AEF\u5230\u7AEF\u4EFB\u52A1\u53CA\u751F\u4EA7\u53EF\u9760\u6027\u5747\u672A\u9A8C\u8BC1\u3002",
"\u5730\u533A\u53EF\u8FBE\u6027\u3001\u5177\u4F53\u914D\u989D/\u6027\u80FD\u53CA\u5B8C\u6574\u9690\u79C1\u884C\u4E3A\u672A\u9A8C\u8BC1\uFF1B\u65E0\u8FD0\u884C\u6216\u5408\u4F5C\u6210\u529F\u58F0\u660E\u3002"
],
"verification": {
"checked_at": "2026-10-20T11:09:03.593405\u002B00:00",
"checks_performed": [
"\u8BFB\u53D6\u5E76\u9759\u6001\u6838\u5BF9\u6240\u5217\u5B98\u65B9\u8D44\u6599\uFF0C\u4FDD\u7559\u6BCF\u4E2A\u6765\u6E90\u7684\u672C\u6B21\u5E26\u65F6\u533A\u65F6\u95F4\u548C\u5185\u5BB9\u5B9A\u4F4D\u3002",
"\u533A\u5206\u8C03\u7528\u7C7B\u578B\u3001\u8BA4\u8BC1/\u5B89\u88C5\u6761\u4EF6\u3001\u8BB8\u53EF/\u8D39\u7528\u3001\u5730\u57DF\u53CA\u6570\u636E\u8FB9\u754C\uFF1B\u8BB0\u5F55\u5931\u8D25\u6765\u6E90\uFF0C\u672A\u5C06\u5176\u7B97\u4F5C\u6210\u529F\u3002"
],
"evidence_urls": [
"https://polyhaven.com/our-api",
"https://github.com/Poly-Haven/Public-API/blob/master/ToS.md",
"https://polyhaven.com/license"
],
"level": "documentation_only",
"not_verified": [
"\u76EE\u6807\u8BBE\u5907\u5DF2\u5B89\u88C5\u7248\u672C\u3001\u5B9E\u9645\u529F\u80FD\u7ED3\u679C\u3001\u7AEF\u5230\u7AEF\u4EFB\u52A1\u53CA\u751F\u4EA7\u53EF\u9760\u6027\u5747\u672A\u9A8C\u8BC1\u3002",
"\u5730\u533A\u53EF\u8FBE\u6027\u3001\u5177\u4F53\u914D\u989D/\u6027\u80FD\u53CA\u5B8C\u6574\u9690\u79C1\u884C\u4E3A\u672A\u9A8C\u8BC1\uFF1B\u65E0\u8FD0\u884C\u6216\u5408\u4F5C\u6210\u529F\u58F0\u660E\u3002"
],
"outcome": "not_tested",
"reported_by": "contributor",
"software_version": null,
"test_summary": "\u672C\u6B21\u4EC5\u91CD\u65B0\u8BFB\u53D6\u6240\u5217\u5B98\u65B9\u8BF4\u660E\u3001\u8BB8\u53EF/\u8D39\u7528/\u9274\u6743\u6750\u6599\u5E76\u6838\u5BF9\u6B63\u6587\u3002\u6587\u6863\u53EF\u8BFB\u4E0D\u4EE3\u8868\u80FD\u529B\u8C03\u7528\u6210\u529F\uFF1B\u672A\u5B89\u88C5\u3001\u6267\u884C\u5019\u9009\u547D\u4EE4\u3001\u8C03\u7528\u80FD\u529BAPI\u3001\u4F7F\u7528\u8D26\u6237\u3001\u4E0A\u4F20\u8D44\u6599\u3001\u8BE2\u4EF7\u4E0B\u5355\u6216\u4ED8\u6B3E\u3002"
},
"author_name": null,
"schema_version": "navonavo.capability.v1",
"service_id": "cap-681fd78f83cc34f4343088ad",
"version": 2,
"source_url": "https://polyhaven.com/our-api",
"ownership_state": "unclaimed",
"submitted_by": {
"kind": "assistant",
"name": "NavoNavo documentation review"
},
"submitter_identity_verified": false,
"source_check": {
"url": "https://polyhaven.com/our-api",
"final_url": "https://polyhaven.com/our-api",
"status_code": 200,
"title": "API \u2022 Poly Haven",
"description": "About Poly Haven\u0027s public API",
"checked_at": "2026-10-20T11:54:03.3141425\u002B00:00",
"warnings": [
"\u6765\u6E90\u53EF\u8BFB\u53D6\u53EA\u8BC1\u660E\u672C\u6B21\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u662F\u529F\u80FD\u3001\u8EAB\u4EFD\u6216\u957F\u671F\u53EF\u7528\u6027\u8BA4\u8BC1\u3002"
]
},
"created_at": "2026-10-20T11:54:03.3165819\u002B00:00",
"updated_at": "2026-10-31T00:09:28.3255153\u002B00:00",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-681fd78f83cc34f4343088ad?version=2\u0026profile_id=polyhaven-asset-metadata-documentation",
"page_url": "https://navonavo.com/capabilities/cap-681fd78f83cc34f4343088ad?version=2\u0026profile_id=polyhaven-asset-metadata-documentation",
"verification_scope": "verification\u4E3A\u6295\u7A3F\u8005\u4E0A\u62A5\uFF1Bsource_check\u4EC5\u4E3A\u672C\u7AD9\u6765\u6E90\u8BFB\u53D6\uFF0C\u4E0D\u5347\u7EA7\u4E3A\u529F\u80FD\u9A8C\u8BC1\u6216\u5B98\u65B9\u8BA4\u8BC1\u3002",
"deep_card": {
"schema_version": "navonavo.deep-card.v1",
"dictionary_version": "navonavo.conditions.v1",
"card_version": 2,
"updated_at": "2026-10-31T00:09:28.3246724\u002B00:00",
"review_state": "current",
"profiles": [
{
"profile_id": "polyhaven-asset-metadata-documentation",
"component_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"summary": "Poly Haven\u9ED8\u8BA4\u7AEF\u70B9\u65E0login/API key\uFF1B\u8BFB\u53D6\u8D44\u4EA7\u76EE\u5F55JSON\u5143\u4FE1\u606F\uFF0C\u987B\u72EC\u7279User-Agent\u548C\u6765\u6E90\u6807\u793A\u3002",
"claims": [
{
"key": "invocation_mode",
"value": "api",
"conclusion": "supported",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
],
"unknown_reason": null
},
{
"key": "output_format",
"value": "json",
"conclusion": "supported",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
],
"unknown_reason": null
},
{
"key": "output_structure",
"value": "json_object",
"conclusion": "supported",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
],
"unknown_reason": null
},
{
"key": "auth_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e2"
],
"unknown_reason": null
},
{
"key": "account_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e2"
],
"unknown_reason": null
}
],
"connection": {
"entry": "https://api.polyhaven.com/assets",
"protocol": "HTTPS GET",
"authentication": "\u672C\u9875\u9ED8\u8BA4\u7AEF\u70B9no login/API key\uFF1B\u4E0D\u6CDB\u5316\u672A\u6765\u7AEF\u70B9\u6216\u4ED8\u8D39\u7B2C\u4E09\u65B9\u955C\u50CF",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u5B98\u65B9\u79F0\u9ED8\u8BA4API\u5546\u4E1A\u7528\u9014\u514D\u8D39\u3001\u65E0premium tier/\u5206\u6210\uFF1B\u8D44\u4EA7CC0\u4E0Elive API\u6765\u6E90\u6807\u793A\u6761\u4EF6\u5206\u5F00\u3002",
"\u6BCF\u6B21\u8BF7\u6C42\u8981\u72EC\u7279User-Agent\uFF1B\u4E0D\u80FD\u5192\u7528\u6587\u6863\u793A\u4F8B\u8EAB\u4EFD\uFF1B\u672A\u7ED9\u6570\u989D\u9891\u7387quota\u3002",
"best effort\u3001\u7AEF\u70B9/\u8BA4\u8BC1\u53EF\u80FD\u6539\u53D8\uFF1B\u7D20\u6750\u94FE\u63A5\u4E0D\u4EE3\u8868\u5DF2\u4E0B\u8F7D\u3001\u5B8C\u6574\u6821\u9A8C\u6216\u79C1\u6709\u8D44\u4EA7\u5904\u7406\u3002"
],
"pricing_status": "known",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "polyhaven-asset-metadata-documentation-recipe",
"revision": 1,
"required_capabilities": [
"read_asset_metadata_catalog"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u5B98\u65B9\u79F0\u9ED8\u8BA4API\u5546\u4E1A\u7528\u9014\u514D\u8D39\u3001\u65E0premium tier/\u5206\u6210\uFF1B\u8D44\u4EA7CC0\u4E0Elive API\u6765\u6E90\u6807\u793A\u6761\u4EF6\u5206\u5F00\u3002",
"\u6BCF\u6B21\u8BF7\u6C42\u8981\u72EC\u7279User-Agent\uFF1B\u4E0D\u80FD\u5192\u7528\u6587\u6863\u793A\u4F8B\u8EAB\u4EFD\uFF1B\u672A\u7ED9\u6570\u989D\u9891\u7387quota\u3002",
"best effort\u3001\u7AEF\u70B9/\u8BA4\u8BC1\u53EF\u80FD\u6539\u53D8\uFF1B\u7D20\u6750\u94FE\u63A5\u4E0D\u4EE3\u8868\u5DF2\u4E0B\u8F7D\u3001\u5B8C\u6574\u6821\u9A8C\u6216\u79C1\u6709\u8D44\u4EA7\u5904\u7406\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://api.polyhaven.com/assets\uFF0C\u4F7F\u7528\u8C03\u7528\u65B9\u771F\u5B9E\u4E14\u72EC\u7279User-Agent\u5E76\u6807\u793A\u6765\u6E90\uFF1B\u672C\u6B21\u4E0D\u8BF7\u6C42API\u6216\u4E0B\u8F7D\u7D20\u6750\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "GET /assets\uFF1B\u5982\u9700\u5355\u8D44\u4EA7\u6587\u4EF6\u5143\u4FE1\u606F\uFF0C\u6309\u6587\u6863/files/{id}\u4F7F\u7528\u6709\u6548asset ID\u3002",
"output_contract": "\u4EE5asset ID\u4E3Akey\u7684JSON\u5BF9\u8C61\u53CAname/tags/authors\u7B49\uFF1Bfiles\u8FD4\u56DE\u5206\u683C\u5F0F/\u5206\u8FA8\u7387\u7684url/size/md5\u5143\u4FE1\u606F\u3002",
"validation": "\u5F85\u6267\u884C\uFF1AHTTP/JSON\u5BF9\u8C61\u3001asset IDs\u4E0E\u5143\u6570\u636E\u5B8C\u6574\u6027\uFF1B\u6309\u9700\u5C11\u53D6\uFF0C\u9519\u8BEF\u6216\u7B56\u7565\u53D8\u5316\u4E0D\u7ED5\u8FC7\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
}
}
],
"evidence": [
{
"evidence_id": "polyhaven-asset-metadata-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://polyhaven.com/our-api",
"locator": ".local/deep-cards-v1/api-expansion-20261024-01/sources/polyhaven-asset-metadata-documentation.txt:L30-L60",
"excerpt": "GET /assets - list \u0026 metadata\ncurl -H \u0022User-Agent: MyAssetBrowser/1.0\u0022 https://api.polyhaven.com/assets\n{\n \u0022sunset_jhbcentral\u0022: {\n \u0022name\u0022: \u0022Joburg Central Sunset\u0022,\n \u0022description\u0022: \u0022Free, unclipped 24K HDRI of a low-contrast rooftop sunset, cool twilight with pink clouds, building skyline, soft warm light and muted tones.\u0022,\n \u0022category\u0022: \u0022Streets \u0026 Town/Rooftops \u0026 Balconies/City Rooftops\u0022,\n \u0022tags\u0022: [\u0022city\u0022, \u0022roof\u0022, \u0022skyline\u0022, \u0022building\u0022, \u0022architecture\u0022, \u0022industrial\u0022, \u0022pink\u0022, \u0022twilight\u0022],\n \u0022attributes\u0022: {\n \u0022time_of_day\u0022: \u0022dusk\u0022,\n \u0022weather\u0022: \u0022partly_cloudy\u0022,\n \u0022light_type\u0022: \u0022natural\u0022,\n \u0022contrast\u0022: \u0022low\u0022,\n \u0022environment\u0022: \u0022outdoor\u0022,\n \u0022sky_view\u0022: \u0022open\u0022\n },\n \u0022thumbnail_url\u0022: \u0022https://cdn.polyhaven.com/asset_img/thumbs/sunset_jhbcentral.png?width=256\u0026height=256\u0026v=7f3a91c4\u0022,\n \u0022img_version\u0022: \u00227f3a91c4\u0022,\n \u0022max_resolution\u0022: [24576, 12288],\n \u0022download_count\u0022: 269506,\n \u0022authors\u0022: {\n \u0022Greg Zaal\u0022: \u0022Processing\u0022,\n \u0022Dimitrios Savva\u0022: \u0022Photography\u0022\n },\n \u0022date_published\u0022: 1633305600,\n \u0022date_taken\u0022: 1621531620,\n \u0022coords\u0022: [-26.205388, 28.039787],\n \u0022whitebalance\u0022: 5319,\n \u0022evs_cap\u0022: 12,\n \u0022category_id\u0022: \u00228133f881-e55d-5c6c-a360-99dbf7204ee5\u0022,\n \u0022files_hash\u0022: \u0022e2e14a204ee06104209396caa9e7b40322dbb3d4\u0022,",
"source_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"content_sha256": "dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"collected_at": "2026-10-20T11:07:09.900168\u002B00:00",
"profile_ids": [
"polyhaven-asset-metadata-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "output_format",
"value": "json"
},
{
"key": "output_structure",
"value": "json_object"
}
],
"execution": null
},
{
"evidence_id": "polyhaven-asset-metadata-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://polyhaven.com/our-api",
"locator": ".local/deep-cards-v1/api-expansion-20261024-01/sources/polyhaven-asset-metadata-documentation.txt:L222-L223",
"excerpt": "1. \u2705 The API is free to use, for any purpose\nPersonal, academic, or commercial. There\u0027s no premium tier, no revenue share, and no login or API key required for the default endpoints.",
"source_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"content_sha256": "dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"collected_at": "2026-10-20T11:07:09.900168\u002B00:00",
"profile_ids": [
"polyhaven-asset-metadata-documentation"
],
"covers": [
{
"key": "auth_required",
"value": "false"
},
{
"key": "account_required",
"value": "false"
}
],
"execution": null
}
]
},
"version_read_basis": "archived_revision",
"deep_read": {
"schema_version": "navonavo.capability-read.v1",
"card_id": "cap-681fd78f83cc34f4343088ad",
"card_version": 2,
"selected_profile_id": "polyhaven-asset-metadata-documentation",
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-681fd78f83cc34f4343088ad?version=2\u0026profile_id=polyhaven-asset-metadata-documentation",
"page_url": "https://navonavo.com/capabilities/cap-681fd78f83cc34f4343088ad?version=2\u0026profile_id=polyhaven-asset-metadata-documentation",
"profiles": [
{
"profile_id": "polyhaven-asset-metadata-documentation",
"component_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"summary": "Poly Haven\u9ED8\u8BA4\u7AEF\u70B9\u65E0login/API key\uFF1B\u8BFB\u53D6\u8D44\u4EA7\u76EE\u5F55JSON\u5143\u4FE1\u606F\uFF0C\u987B\u72EC\u7279User-Agent\u548C\u6765\u6E90\u6807\u793A\u3002",
"conditions": [
{
"key": "invocation_mode",
"value": "api",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
]
},
{
"key": "output_format",
"value": "json",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
]
},
{
"key": "output_structure",
"value": "json_object",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e1"
]
},
{
"key": "auth_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e2"
]
},
{
"key": "account_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"polyhaven-asset-metadata-documentation-e2"
]
}
],
"connection": {
"entry": "https://api.polyhaven.com/assets",
"protocol": "HTTPS GET",
"authentication": "\u672C\u9875\u9ED8\u8BA4\u7AEF\u70B9no login/API key\uFF1B\u4E0D\u6CDB\u5316\u672A\u6765\u7AEF\u70B9\u6216\u4ED8\u8D39\u7B2C\u4E09\u65B9\u955C\u50CF",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u5B98\u65B9\u79F0\u9ED8\u8BA4API\u5546\u4E1A\u7528\u9014\u514D\u8D39\u3001\u65E0premium tier/\u5206\u6210\uFF1B\u8D44\u4EA7CC0\u4E0Elive API\u6765\u6E90\u6807\u793A\u6761\u4EF6\u5206\u5F00\u3002",
"\u6BCF\u6B21\u8BF7\u6C42\u8981\u72EC\u7279User-Agent\uFF1B\u4E0D\u80FD\u5192\u7528\u6587\u6863\u793A\u4F8B\u8EAB\u4EFD\uFF1B\u672A\u7ED9\u6570\u989D\u9891\u7387quota\u3002",
"best effort\u3001\u7AEF\u70B9/\u8BA4\u8BC1\u53EF\u80FD\u6539\u53D8\uFF1B\u7D20\u6750\u94FE\u63A5\u4E0D\u4EE3\u8868\u5DF2\u4E0B\u8F7D\u3001\u5B8C\u6574\u6821\u9A8C\u6216\u79C1\u6709\u8D44\u4EA7\u5904\u7406\u3002"
],
"pricing_status": "known",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "polyhaven-asset-metadata-documentation-recipe",
"revision": 1,
"required_capabilities": [
"read_asset_metadata_catalog"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u5B98\u65B9\u79F0\u9ED8\u8BA4API\u5546\u4E1A\u7528\u9014\u514D\u8D39\u3001\u65E0premium tier/\u5206\u6210\uFF1B\u8D44\u4EA7CC0\u4E0Elive API\u6765\u6E90\u6807\u793A\u6761\u4EF6\u5206\u5F00\u3002",
"\u6BCF\u6B21\u8BF7\u6C42\u8981\u72EC\u7279User-Agent\uFF1B\u4E0D\u80FD\u5192\u7528\u6587\u6863\u793A\u4F8B\u8EAB\u4EFD\uFF1B\u672A\u7ED9\u6570\u989D\u9891\u7387quota\u3002",
"best effort\u3001\u7AEF\u70B9/\u8BA4\u8BC1\u53EF\u80FD\u6539\u53D8\uFF1B\u7D20\u6750\u94FE\u63A5\u4E0D\u4EE3\u8868\u5DF2\u4E0B\u8F7D\u3001\u5B8C\u6574\u6821\u9A8C\u6216\u79C1\u6709\u8D44\u4EA7\u5904\u7406\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://api.polyhaven.com/assets\uFF0C\u4F7F\u7528\u8C03\u7528\u65B9\u771F\u5B9E\u4E14\u72EC\u7279User-Agent\u5E76\u6807\u793A\u6765\u6E90\uFF1B\u672C\u6B21\u4E0D\u8BF7\u6C42API\u6216\u4E0B\u8F7D\u7D20\u6750\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "GET /assets\uFF1B\u5982\u9700\u5355\u8D44\u4EA7\u6587\u4EF6\u5143\u4FE1\u606F\uFF0C\u6309\u6587\u6863/files/{id}\u4F7F\u7528\u6709\u6548asset ID\u3002",
"output_contract": "\u4EE5asset ID\u4E3Akey\u7684JSON\u5BF9\u8C61\u53CAname/tags/authors\u7B49\uFF1Bfiles\u8FD4\u56DE\u5206\u683C\u5F0F/\u5206\u8FA8\u7387\u7684url/size/md5\u5143\u4FE1\u606F\u3002",
"validation": "\u5F85\u6267\u884C\uFF1AHTTP/JSON\u5BF9\u8C61\u3001asset IDs\u4E0E\u5143\u6570\u636E\u5B8C\u6574\u6027\uFF1B\u6309\u9700\u5C11\u53D6\uFF0C\u9519\u8BEF\u6216\u7B56\u7565\u53D8\u5316\u4E0D\u7ED5\u8FC7\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
},
"evidence": [
{
"evidence_id": "polyhaven-asset-metadata-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://polyhaven.com/our-api",
"locator": ".local/deep-cards-v1/api-expansion-20261024-01/sources/polyhaven-asset-metadata-documentation.txt:L30-L60",
"excerpt": "GET /assets - list \u0026 metadata\ncurl -H \u0022User-Agent: MyAssetBrowser/1.0\u0022 https://api.polyhaven.com/assets\n{\n \u0022sunset_jhbcentral\u0022: {\n \u0022name\u0022: \u0022Joburg Central Sunset\u0022,\n \u0022description\u0022: \u0022Free, unclipped 24K HDRI of a low-contrast rooftop sunset, cool twilight with pink clouds, building skyline, soft warm light and muted tones.\u0022,\n \u0022category\u0022: \u0022Streets \u0026 Town/Rooftops \u0026 Balconies/City Rooftops\u0022,\n \u0022tags\u0022: [\u0022city\u0022, \u0022roof\u0022, \u0022skyline\u0022, \u0022building\u0022, \u0022architecture\u0022, \u0022industrial\u0022, \u0022pink\u0022, \u0022twilight\u0022],\n \u0022attributes\u0022: {\n \u0022time_of_day\u0022: \u0022dusk\u0022,\n \u0022weather\u0022: \u0022partly_cloudy\u0022,\n \u0022light_type\u0022: \u0022natural\u0022,\n \u0022contrast\u0022: \u0022low\u0022,\n \u0022environment\u0022: \u0022outdoor\u0022,\n \u0022sky_view\u0022: \u0022open\u0022\n },\n \u0022thumbnail_url\u0022: \u0022https://cdn.polyhaven.com/asset_img/thumbs/sunset_jhbcentral.png?width=256\u0026height=256\u0026v=7f3a91c4\u0022,\n \u0022img_version\u0022: \u00227f3a91c4\u0022,\n \u0022max_resolution\u0022: [24576, 12288],\n \u0022download_count\u0022: 269506,\n \u0022authors\u0022: {\n \u0022Greg Zaal\u0022: \u0022Processing\u0022,\n \u0022Dimitrios Savva\u0022: \u0022Photography\u0022\n },\n \u0022date_published\u0022: 1633305600,\n \u0022date_taken\u0022: 1621531620,\n \u0022coords\u0022: [-26.205388, 28.039787],\n \u0022whitebalance\u0022: 5319,\n \u0022evs_cap\u0022: 12,\n \u0022category_id\u0022: \u00228133f881-e55d-5c6c-a360-99dbf7204ee5\u0022,\n \u0022files_hash\u0022: \u0022e2e14a204ee06104209396caa9e7b40322dbb3d4\u0022,",
"source_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"content_sha256": "dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"collected_at": "2026-10-20T11:07:09.900168\u002B00:00",
"profile_ids": [
"polyhaven-asset-metadata-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "output_format",
"value": "json"
},
{
"key": "output_structure",
"value": "json_object"
}
],
"execution": null
},
{
"evidence_id": "polyhaven-asset-metadata-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://polyhaven.com/our-api",
"locator": ".local/deep-cards-v1/api-expansion-20261024-01/sources/polyhaven-asset-metadata-documentation.txt:L222-L223",
"excerpt": "1. \u2705 The API is free to use, for any purpose\nPersonal, academic, or commercial. There\u0027s no premium tier, no revenue share, and no login or API key required for the default endpoints.",
"source_version": "documentation-sha256:dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"content_sha256": "dee5f2e47fef8f0f5f02ba17ef335ea730e4cd8befe778197b8770cf00d77937",
"collected_at": "2026-10-20T11:07:09.900168\u002B00:00",
"profile_ids": [
"polyhaven-asset-metadata-documentation"
],
"covers": [
{
"key": "auth_required",
"value": "false"
},
{
"key": "account_required",
"value": "false"
}
],
"execution": null
}
]
}
],
"warnings": [
"\u8D44\u6599\u4E0E\u6765\u6E90\u58F0\u660E\u4E0D\u7B49\u4E8E\u672C\u7AD9\u5B9E\u6D4B\uFF1B\u672A\u5217\u51FA\u7684\u6761\u4EF6\u4ECD\u672A\u77E5\u3002",
"\u7ED3\u6784\u5316\u914D\u65B9\u53EA\u6309\u516C\u5F00\u58F0\u660E\u68C0\u67E5\u7EA6\u675F\u4E0E\u63A5\u53E3\uFF0C\u4E0D\u6267\u884C\u4EFB\u52A1\u6216\u6388\u4E88\u6743\u9650\uFF1B\u7F3A\u5931\u8BB0\u5F55\u4FDD\u6301\u672A\u77E5\uFF0C\u63A5\u53E3\u517C\u5BB9\u4E0D\u8BC1\u660E\u5B9E\u9645\u6210\u529F\u3002"
]
}
}