# Money Tmx — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.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.

> Money Tmx provides 7 callable API endpoints through the Parse marketplace.

**Category:** Finance & Markets | **Website:** [money.tmx.com/](https://money.tmx.com/) | **Docs:** [parse.bot/marketplace/13102707-7402-4f44-aa40-9125f237227a/money-tmx-com-api](https://parse.bot/marketplace/13102707-7402-4f44-aa40-9125f237227a/money-tmx-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get all stocklists

Get all available curated stocklists and their item counts. Lists include categories like top dividend, top volume, rising stars, crypto funds, recent listings, and more.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-all-stocklists \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get graduated companies search

Search for companies that have recently graduated (uplisted) to a higher exchange such as TSX from TSXV. Returns news announcements about exchange graduations filtered from general search results.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-graduated-companies-search \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get market activity

Get general market activity including indices, futures, commodities and market movers (top volume stocks on TSX). Returns data for S&P 500, NASDAQ, NYSE indices, Canadian bond futures, commodity prices, and the top 50 stocks by volume. No parameters required — returns a snapshot of current market state.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-market-activity \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get stock news

Get recent news articles for a stock symbol. Returns up to 20 of the most recent news articles related to the given ticker, ordered by publication date descending.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `symbol` | string | Yes | Stock ticker symbol (e.g. RY, ENB, BMO). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-stock-news \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"symbol":"<string>"}'
```

### Get stock overview

Get comprehensive overview of a stock symbol including current price, fundamentals, dividend info, moving averages, and company description. Returns detailed financial data for TSX-listed equities. Returns input_not_found if the symbol does not exist.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `symbol` | string | Yes | Stock ticker symbol listed on TSX (e.g. RY, ENB, BMO). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-stock-overview \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"symbol":"<string>"}'
```

### Get stock price history

Get historical OHLCV (open, high, low, close, volume) data for a stock symbol over the last 30 days. Returns time series data at the specified interval. Each data point includes dateTime, open, high, low, close, and volume.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `interval` | integer | No | Time interval in minutes between data points. Accepted values: 1, 5, 10, 30, 60. |
| `symbol` | string | Yes | Stock ticker symbol (e.g. RY, ENB, ^TSX). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/get-stock-price-history \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"interval":"<integer>","symbol":"<string>"}'
```

### Search securities

Search for securities, companies, and stocklists by keyword. Returns matching news items, company tickers, and stocklists with metadata about total results. Results include filings, news, and matched company profiles.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search term (e.g. bank, energy, gold, RY). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/money-tmx/search-securities \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.