{"uid":"cap_mPx8XcLJmY3YwjgAygBja","slug":"halowerk-nordic-land-denmark-grassland-share-156e4fef","name":"HALOWERK Nordic Land – Denmark Grassland Share","description":"Share of ESA WorldCover 2021 pixels classified as grassland. The coordinate is validated against the Natural Earth boundary for Denmark; results outside it are rejected before payment.","url":"https://nordland.halowerk.com/v1/dk-grassland-share","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"latitude":{"type":"number","maximum":72.5,"minimum":34,"description":"WGS84 latitude inside the published European coverage."},"longitude":{"type":"number","maximum":40.5,"minimum":-31.5,"description":"WGS84 longitude inside the published European coverage."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_977smyxA2czzMc7AhCEuY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the share of ESA WorldCover 2021 pixels classified as grassland for a given coordinate within Denmark.","exampleAgentPrompt":"What share of the land around latitude 55.67, longitude 9.53 in Denmark is classified as grassland according to ESA WorldCover 2021?","exampleUseCases":[{"title":"Farm grassland assessment in Denmark","prompt":"I have a field site in Denmark at latitude 56.1, longitude 10.2 — can you tell me what fraction of the area is classified as grassland based on ESA WorldCover?"},{"title":"Biodiversity survey site screening","prompt":"We're planning a biodiversity survey near coordinates 55.4 latitude, 8.9 longitude in Denmark. What's the grassland share there according to ESA WorldCover 2021?"},{"title":"Agri-environment scheme eligibility check","prompt":"Can you check how much of the land at latitude 55.85, longitude 12.05 in Denmark is grassland? We need this for an agricultural subsidy eligibility review."}],"resultDescription":"A numeric value representing the share (fraction or percentage) of ESA WorldCover 2021 pixels classified as grassland within the analysis area around the submitted Danish coordinate. Coordinates outside Denmark's Natural Earth boundary are rejected before any payment is charged.","failureModes":["Coordinate outside Denmark boundary: rejected before payment with a validation error","Coordinate outside European coverage bounds (lat 34–72.5, lon -31.5–40.5): rejected as invalid","Malformed or missing latitude/longitude fields: schema validation error","Coordinate in sea or non-terrestrial area: may return zero or low grassland share","Payment failure: request not processed if x402 payment is not completed"],"whenToPreferThis":"Use this endpoint when you need ESA WorldCover 2021 grassland cover fraction specifically for a point within Denmark. It is purpose-built for Danish coordinates with boundary validation before billing, making it safe for automated pipelines. Prefer it over generic land cover APIs when you need a lightweight, per-coordinate lookup with pay-per-call pricing and no subscription overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T13:04:00.239Z","isFirstParty":false}