Join us in London for Infosecurity Europe June 2 – 4, 2026 | Booth C69 | Excel London | Get a FREE ticket
curl --request GET \
--url https://api.example.com/v2/geoprovenance/countries/component{
"component_location": {
"purl": "pkg:github/scanoss/engine@5.0.0",
"declared_locations": [
{
"type": "owner",
"location": "Barcelona, Spain"
},
{
"type": "contributor",
"location": "Berlin, Germany"
}
],
"curated_locations": [
{
"country": "Spain",
"count": 8
},
{
"country": "Germany",
"count": 3
},
{
"country": "United States",
"count": 2
}
]
},
"status": {
"status": "SUCCESS",
"message": "Geo-provenance successfully retrieved"
}
}curl --request GET \
--url https://api.example.com/v2/geoprovenance/countries/component{
"component_location": {
"purl": "pkg:github/scanoss/engine@5.0.0",
"declared_locations": [
{
"type": "owner",
"location": "Barcelona, Spain"
},
{
"type": "contributor",
"location": "Berlin, Germany"
}
],
"curated_locations": [
{
"country": "Spain",
"count": 8
},
{
"country": "Germany",
"count": 3
},
{
"country": "United States",
"count": 2
}
]
},
"status": {
"status": "SUCCESS",
"message": "Geo-provenance successfully retrieved"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.scanoss.com/llms.txt
Use this file to discover all available pages before exploring further.
Package URL identifying the component to analyze.
Version constraint for component resolution when PURL lacks explicit version.
A successful response.
Component level Provenance Response data (JSON payload) Contains geo-provenance information for components based on contributor declared locations. This is the current response format that replaces the deprecated ContributorResponse.