# Macro Population Growth Report API (x402)

> Macro Population Growth Report API (x402) is a paid API for AI agents from reportbazaar.app.workbuddy.host, paid per call via x402, $0.13/call, status unknown (last checked 2026-09-29).

Fetches a macroeconomic population growth report covering 20 economies with annual growth and urbanization indicators from 2015–2025, paid per fetch in USDC via x402.

## Facts

- Endpoint: GET https://reportbazaar.app.workbuddy.host/report/macro-population-growth?utm_source=zero.xyz
- Price: $0.13/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/macro-population-growth-report-api-x402-17326ecb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4cZSqVxQLqoPShq1_G4BN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability macro-population-growth-report-api-x402-17326ecb
```

Example prompt: Pull the population growth macroeconomic report in JSON format — I need the annual growth rates and urbanization percentages across all 20 economies from 2015 to 2025, including trend and volatility stats.

## When to prefer this

Choose this endpoint when you need a pre-packaged, ready-to-use macroeconomic population report for 20 economies without the need for API keys or account registration. Ideal for agents that can handle x402 micropayments in USDC and need demographic trend data (growth rates, urbanization) with built-in analytics like R², volatility, and rankings — rather than raw data requiring post-processing.

## Known failure modes

- 402 Payment Required if x402 payment header is missing or insufficient
- Invalid format parameter returns error (must be html, json, csv, or summary-csv)
- Upstream World Bank data unavailability may result in stale or partial data
- Network timeout if the report generation is slow
- Malformed request returns 400 Bad Request

## How this service works

Machine-to-machine macroeconomic report API. Pay per fetch in USDC over x402. No accounts, no API keys.

## Output

A structured report covering 20 economies with two World Bank indicators (SP.POP.GROW and SP.URB.TOTL.IN.ZS) from 2015 to 2025. Includes key findings, a ranking table, share of group total, trend with R², volatility, a full year-by-year data matrix, and a coverage/data-quality disclosure. Available in HTML, JSON, CSV (long panel), or summary-CSV (one row per economy) formats.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "format": {
       "enum": [
        "html",
        "json",
        "csv",
        "summary-csv"
       ],
       "type": "string",
       "description": "Delivery format. csv is a tidy long panel; summary-csv is one row per economy of derived metrics."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "years": "2015:2025",
  "schema": "/schema/report.json",
  "formats": [
   "html",
   "json",
   "csv",
   "summary-csv"
  ],
  "contains": [
   "key findings",
   "ranking table",
   "share of group total",
   "trend with R²",
   "volatility",
   "full year-by-year matrix",
   "coverage and data-quality disclosure"
  ],
  "economies": 20,
  "indicators": [
   "SP.POP.GROW",
   "SP.URB.TOTL.IN.ZS"
  ],
  "contentType": "text/html",
  "description": "Population Growth Report",
  "freePreview": "/preview/macro-population-growth",
  "indicatorsLabel": [
   "Population growth (annual %)",
   "Urban population (% of total population)"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/macro-population-growth-report-api-x402-17326ecb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from reportbazaar.app.workbuddy.host](https://www.zero.xyz/host/reportbazaar.app.workbuddy.host/llms.txt)
