# Payload Space — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and retrieve space industry news articles, company information, funding rounds, contract awards, and events from Payload Space's comprehensive database. Stay updated on latest developments across commercial space, military space, European space news, and industry events like webinars and podcasts.

**Category:** News & Media | **Website:** [payloadspace.com/](https://payloadspace.com/) | **Docs:** [parse.bot/marketplace/77ce75a8-b9aa-4974-9701-0d00a74d3ff9/payloadspace-com-api](https://parse.bot/marketplace/77ce75a8-b9aa-4974-9701-0d00a74d3ff9/payloadspace-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### extract_companies_from_article

Extract all company mentions from a specific article using heuristic name extraction from the article content. Returns potential company names with inferred industry and contextual excerpt.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Article slug identifier (from get_latest_articles or search_articles results). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/extract_companies_from_article \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_all_companies_mentioned

Fetch the 20 most recent articles and aggregate unique company mentions site-wide using heuristic name extraction. Deduplicates by company name, keeping the longest contextual description.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_all_companies_mentioned \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_article_detail

Fetch the full content and metadata of a specific article by its slug. Also includes extracted company mentions derived via heuristic name extraction from the article content. Returns a single article object (not an array).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Article slug identifier (from get_latest_articles or search_articles results). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_article_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_articles_by_category

Fetch articles filtered by category slug. Returns articles in the specified category ordered by publication date descending. Category slugs map to internal WordPress category IDs.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | Yes | Category slug to filter by. Known working values: 'business', 'launch', 'vc-pe', 'military', 'europe', 'polaris'. |
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_articles_by_category \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>","limit":"<integer>"}'
```

### get_companies_from_category

Aggregate company mentions from up to 20 articles in a specific category using heuristic name extraction. Deduplicates by company name.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | Yes | Category slug to filter by. Known working values: 'business', 'launch', 'vc-pe', 'military', 'europe', 'polaris'. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_companies_from_category \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>"}'
```

### get_contract_awards

Fetch articles related to contract awards by searching for 'contract' keyword across all articles. Equivalent to search_articles with query='contract'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_contract_awards \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_europe_space_news

Fetch articles from the Europe category, covering European space industry developments. Equivalent to get_articles_by_category with category='europe'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_europe_space_news \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_events

Fetch space industry events hosted or promoted by Payload Space. Uses the WordPress custom post type 'event'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of events to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_events \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_funding_rounds

Fetch articles from the VC/PE category, covering funding rounds and investment news in the space industry. Equivalent to get_articles_by_category with category='vc-pe'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_funding_rounds \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_latest_articles

Fetch the most recent articles from Payload Space, ordered by publication date descending. Returns full article content including HTML markup in content and summary fields. Categories and tags are returned as integer IDs referencing internal WordPress taxonomy.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_latest_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_launch_news

Fetch articles from the Launch category, covering rocket launches and launch vehicle developments. Equivalent to get_articles_by_category with category='launch'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_launch_news \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_military_space_news

Fetch articles from the Military category, covering defense and national security space developments. Equivalent to get_articles_by_category with category='military'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_military_space_news \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_podcasts

Fetch Payload Space podcast episodes (Valley of Depth series), ordered by date descending. Uses the WordPress custom post type 'podcast'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of podcast episodes to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_podcasts \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_polaris_news

Fetch articles from the Polaris category, covering space policy and regulatory developments. Equivalent to get_articles_by_category with category='polaris'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_polaris_news \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### get_webinars

Fetch Payload Space webinars, ordered by date descending. Uses the WordPress custom post type 'webinar'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of webinars to return (1-100). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/get_webinars \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>"}'
```

### search_articles

Search for articles by keyword. Returns articles matching the search query ordered by relevance. Uses WordPress full-text search across title and content.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of articles to return (1-100). |
| `query` | string | Yes | Search keyword or phrase. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-payloadspace-com-api-77ce75a8/search_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","query":"<string>"}'
```
