# Metadata API

> Metadata API on Apizie: 37 endpoints (Halo 5 - Campaign Missions, Halo 5 - Commendations, Halo 5 - Company Commendations, Halo 5 - CSR Designations, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `entertainment:haloapi-metadata`
- Category: Entertainment
- Status: byok
- Source: https://haloapi.com
- Page: https://zieapi.vercel.app/api/entertainment/haloapi-metadata
- OpenAPI: https://zieapi.vercel.app/api/entertainment/haloapi-metadata/openapi.json

API that provides Metadata information.

## Endpoints

### Halo 5 - Campaign Missions
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-campaign-missions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Commendations
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-commendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Company Commendations
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-company-commendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - CSR Designations
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-csr-designations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Enemies
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-enemies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Flexible Stats
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-flexible-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Game Base Variants
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-game-base-variants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Game Variant
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-game-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | An ID that uniquely identifies a Game Variant. |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Impulses
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-impulses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Map Variant
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-map-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | An ID that uniquely identifies a Map Variant. |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Maps
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-maps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Medals
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-medals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Playlists
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-playlists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Requisition Pack
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-requisition-pack` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | An ID that uniquely identifies a Requisition Pack. |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Requisition
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-requisition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | An ID that uniquely identifies a Requisition. |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Seasons
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-seasons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Skulls
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-skulls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Spartan Ranks
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-spartan-ranks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Team Colors
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-team-colors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Vehicles
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-vehicles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo 5 - Weapons
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-weapons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Campaign Levels
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-campaign-levels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Campaign Logs
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-campaign-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |

### Halo Wars 2 - Card Keywords
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-card-keywords` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Cards
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-cards` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - CSR Designations
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-csr-designations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Difficulties
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-difficulties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Game Object Categories
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-game-object-categories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |

### Halo Wars 2 - Game Objects
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-game-objects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Leader Powers
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-leader-powers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Leaders
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-leaders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Maps
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-maps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Packs
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-packs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Playlists
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-playlists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Seasons
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-seasons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Spartan Ranks
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-spartan-ranks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

### Halo Wars 2 - Techs
`GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-wars-2-techs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startAt | number | no | When specified, this indicates the index of the item to start at. When omitted, 0 is assumed. When the value contains a non-digit or is… |
| Accept-Language | string | no | The desired language for the Metadata. |

## Example
```
curl "https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-campaign-missions" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Metadata API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/entertainment:haloapi-metadata/halo-5-campaign-missions with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Metadata API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Metadata itself also needs your own key from haloapi.com.

### Can AI agents use the Metadata API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key entertainment:haloapi-metadata.

### What is the status of the Metadata API?
Needs your own provider key (bring your own key)
