QuestAPIs v2 · Development

Grove API quick start

A small, real, read-only endpoint for learning the anatomy of an API request. It returns sample data and is not a production data service.

Make a request

Send a GET request with one optional place query parameter.

curl "https://YOUR_STAGING_DOMAIN/api/v1/demo/grove?place=starter-grove" \
  -H "x-api-key: qapi_dev_YOUR_KEY"
Open playground →

Authentication

Production staging expects the key in an x-api-key header. A key is shown once; only its prefix and SHA-256 hash are stored. Never place a secret key in client source or a public repository.

Response

{
  "data": {
    "place": "Starter Grove",
    "weather": "Clear skies",
    "temperatureC": 18
  },
  "meta": {
    "api": "grove",
    "version": "v1",
    "sample": true
  }
}

Errors

Errors use a stable machine code and a human-readable message. Expect 400 for invalid input, 401 for a missing or invalid key, and 429 after metering is connected.

Rate limits and quotas

The development contract is 30 requests per minute. The route currently advertises the limit; atomic database metering must be connected before staging claims enforcement.

Need another answer?

The Help Center explains accounts, learning, virtual rewards, billing status, and common API errors.

Browse Help & FAQ →