# Fund Eastmoney — 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.

> Search and analyze Chinese mutual funds with detailed information including current rankings, historical net asset values, portfolio holdings, and dividend distributions. Track fund performance, compare fund details, and make informed investment decisions using comprehensive fund data from EastMoney.

**Category:** Finance & Markets | **Website:** [fund.eastmoney.com/](https://fund.eastmoney.com/) | **Docs:** [parse.bot/marketplace/81399316-60e9-4345-8b4a-ae7be288ff9f/fund-eastmoney-com-api](https://parse.bot/marketplace/81399316-60e9-4345-8b4a-ae7be288ff9f/fund-eastmoney-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/fund-eastmoney/`
**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 dividend info

Get fund dividend and split announcements. Returns paginated announcement records with fund code, title, and publish date. Ordered by most recent first.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `fund_code` | string | Yes | Fund code (e.g. 110011) |
| `page` | integer | No | Page number |
| `page_size` | integer | No | Results per page |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/fund-eastmoney/get-dividend-info \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"fund_code":"<string>","page":"<integer>","page_size":"<integer>"}'
```

### Get fund details

Get comprehensive fund details including manager info, performance metrics, asset allocation, holder structure, and NAV trends. Combines data from the fund's JS data file and the latest NAV API. Returns a rich object with arrays for time-series data (net worth trend, asset allocation over time, manager details).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `fund_code` | string | Yes | 6-digit fund code (e.g. 110011) |

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

### Get fund historical nav

Get historical NAV (net asset value) records for a fund. Returns paginated daily NAV data with unit NAV, cumulative NAV, daily return percentage, and subscription/redemption status. Records are ordered most recent first. Date filters narrow the result window.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `end_date` | string | No | End date filter in YYYY-MM-DD format. Omitting returns most recent records first. |
| `fund_code` | string | Yes | Fund code (e.g. 110011) |
| `page` | integer | No | Page number |
| `page_size` | integer | No | Results per page |
| `start_date` | string | No | Start date filter in YYYY-MM-DD format. Omitting returns most recent records first. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/fund-eastmoney/get-fund-historical-nav \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"end_date":"<string>","fund_code":"<string>","page":"<integer>","page_size":"<integer>","start_date":"<string>"}'
```

### Get fund holdings

Get top 10 stock holdings for a fund. Returns the most recent disclosed holdings by default. Year and month filters select a specific reporting period but may return empty if that period has no disclosure. Each holding includes stock code, name, percentage weight, share count, and market value.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `fund_code` | string | Yes | Fund code (e.g. 110011) |
| `month` | string | No | Report month filter (e.g. 6 or 12). Corresponds to semi-annual disclosure periods. Omitting returns the latest available holdings. |
| `year` | string | No | Report year filter (e.g. 2025). Must be used together with month for filtering to work. Omitting returns the latest available holdings. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/fund-eastmoney/get-fund-holdings \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"fund_code":"<string>","month":"<string>","year":"<string>"}'
```

### Get fund list

Get fund ranking list with latest performance data. Returns paginated results sorted by the specified return metric. Each fund record includes code, name, current NAV, and return percentages over multiple time horizons (1 week through since inception). Supports filtering by fund type and sorting by different return periods.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `fund_type` | string | No | Fund type filter |
| `page` | integer | No | Page number |
| `page_size` | integer | No | Results per page |
| `sort_field` | string | No | Sort field for ranking |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/fund-eastmoney/get-fund-list \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"fund_type":"<string>","page":"<integer>","page_size":"<integer>","sort_field":"<string>"}'
```

### Search fund

Full-text search across all funds by keyword matching fund code, fund name, or pinyin abbreviation. Returns an array of matching fund objects with basic info (code, name, fund company, manager, latest NAV). An empty Datas array means no match was found for the query.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search keyword (fund code, fund name, or pinyin abbreviation) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/fund-eastmoney/search-fund \
  -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.