How machine-readable is per-asset licence and credit metadata in the Poly Haven API, the Sketchfab Data API, OpenGameArt pages and Kenney pages, and what must an importer parse out of free text?
Poly Haven's API gives per-asset authors and descriptions but no licence field (CC0 is stated site-wide; only 3 of 521 model descriptions mention it), so an agent must take the licence from site terms. Sketchfab exposes a structured licence object on model detail, but unfiltered search results for non-downloadable models carry a null licence, so licence presence depends on downloadability and endpoint. Author credit is a structured field only on these two services among those surveyed.
Poly Haven's API gives per-asset authors and descriptions but no licence field (CC0 is stated site-wide; only 3 of 521 model descriptions mention it), so an agent must take the licence from site terms. Sketchfab exposes a structured licence object on model detail, but unfiltered search results for non-downloadable models carry a null licence, so licence presence depends on downloadability and endpoint. Author credit is a structured field only on these two services among those surveyed.
Curator qualifications: API responses read 2026-10-22; single observation each; no assets downloaded; creator names not recorded. Sketchfab downloadable search {uid,label}, swagger typing, OpenGameArt and Kenney HTML observations per producer. Curator amendment CA-AM-0079 (2026-10-22): This row's rule 'take the Poly Haven licence from site terms (CC0)' must carry the route-specific conflict preserved in CA-B015 (C2-B11-H2-06): the API page invites bulk download for AI/ML training while the website terms prohibit scraping or data mining without permission. Licence = CC0 per site statement; training/scraping use = conflicting route-specific texts, unresolved. Add relation: related/conflict_context CA-B015 / C2-B11-H2-06 (C2-B85-AUDIT4 contradictions[4]). No rights hold is removed.
Limitations: API responses read 2026-10-22; single observation each; no assets downloaded; creator names not recorded.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://kenney.nl/assets/platformer-kit",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://opengameart.org/node/3009",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.polyhaven.com/info/ArmChair_01",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.polyhaven.com/assets?t=models",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://docs.sketchfab.com/data-api/v3/swagger.json",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.sketchfab.com/v3/models/8568d9d14a994b9cae59499f0dbed21e",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.sketchfab.com/v3/search?count=3&downloadable=true&sort_by=-likeCount&type=models",
"note": "cited at https://api.sketchfab.com/v3/search?type=models&downloadable=true&count=3&sort_by=-likeCount; api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.sketchfab.com/v3/search?type=models&count=24",
"note": "api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24"
},
{
"url": "https://api.sketchfab.com/v3/search?type=models&downloadable=true&count=3&sort_by=-likeCount",
"note": "observed URL (dated/alias form of the cited catalogue source; canonical identity retained)"
}
]
}Evidence claims
- [sourced_fact] Poly Haven's API gives per-asset authors and descriptions but no licence field (CC0 is stated site-wide; only 3 of 521 model descriptions mention it), so an agent must take the licence from site terms. Sketchfab exposes a structured licence object on model detail, but unfiltered search results for non-downloadable models carry a null licence, so licence presence depends on downloadability and endpoint. Author credit is a structured field only on these two services among those surveyed. · locator: api.polyhaven.com/assets?t=models; api.polyhaven.com/info/ArmChair_01; api.sketchfab.com/v3/models/8568d9d1...; api.sketchfab.com/v3/search?type=models&count=24 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://api.polyhaven.com/assets?t=models
- cites → https://api.polyhaven.com/info/ArmChair_01
- cites → https://api.sketchfab.com/v3/models/8568d9d14a994b9cae59499f0dbed21e
- cites → https://api.sketchfab.com/v3/search?count=24&type=models
- cites → https://api.sketchfab.com/v3/search?count=3&downloadable=true&sort_by=-likeCount&type=models
- cites → https://docs.sketchfab.com/data-api/v3/swagger.json
- cites → https://kenney.nl/assets/platformer-kit
- cites → https://opengameart.org/node/3009