# Pair Data

Real-time Solana liquidity-pair data over REST. Exposes pair metadata (token info, base/quote pools, full pair address list per token), single and batch audit breakdowns covering the underlying token's distribution (developer, top 10 holders, insiders, bundlers, snipers, lpBurn), and LP-token holder concentration metrics with risk flags (single-provider dominance, high concentration, low provider count) for pairs that issue an LP token. Use them to power pair-level analytics, due-diligence flows, and concentration alerting.

## Get Metadata for Pair

> Returns the underlying token metadata for a given pair address. Social fields are omitted.

```json
{"openapi":"3.0.1","info":{"title":"Neglect API","version":"1.0.0"},"tags":[{"name":"Pair Data","description":"Real-time Solana liquidity-pair data over REST. Exposes pair metadata (token info, base/quote pools, full pair address list per token), single and batch audit breakdowns covering the underlying token's distribution (developer, top 10 holders, insiders, bundlers, snipers, lpBurn), and LP-token holder concentration metrics with risk flags (single-provider dominance, high concentration, low provider count) for pairs that issue an LP token. Use them to power pair-level analytics, due-diligence flows, and concentration alerting."}],"paths":{"/pairs/{pairAddress}/metadata":{"get":{"summary":"Get Metadata for Pair","description":"Returns the underlying token metadata for a given pair address. Social fields are omitted.","operationId":"get-pair-metadata","tags":["Pair Data"],"parameters":[{"name":"pairAddress","in":"path","required":true,"schema":{"type":"string"},"description":"The pair address (e.g., liquidity pool address)"}],"responses":{"200":{"description":"Pair metadata returned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"tokenName":{"type":"string","nullable":true},"tokenSymbol":{"type":"string","nullable":true},"tokenDescription":{"type":"string","nullable":true},"tokenImage":{"type":"string","nullable":true},"tokenSupply":{"type":"number"},"tokenDecimals":{"type":"integer","nullable":true},"devWallet":{"type":"string","nullable":true},"createdAt":{"type":"string","format":"date-time","nullable":true},"basePool":{"type":"string","nullable":true},"quotePool":{"type":"string","nullable":true},"pairAddresses":{"type":"array","items":{"type":"string"}}},"required":["tokenSymbol"]},"meta":{"type":"object","properties":{"pairAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"required":["pairAddress","tokenAddress"]}},"required":["data","meta"]}}}},"400":{"description":"Missing or invalid pair address","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"field":{"type":"string","nullable":true}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":["string","null"]}},"required":["pairAddress"]}},"required":["error","meta"]}}}},"404":{"description":"Pair or token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":"string"},"tokenAddress":{"type":["string","null"]}},"required":["pairAddress","tokenAddress"]}},"required":["error","meta"]}}}},"500":{"description":"Unexpected server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":["string","null"]},"tokenAddress":{"type":["string","null"]}},"required":["pairAddress","tokenAddress"]}},"required":["error","meta"]}}}}}}}}}
```

## Get Pair Audit

> Returns audit data for a single Solana liquidity pair and its underlying token. Includes token-level distribution (developer, top 10 holders, insiders, bundlers) and pair-level ownership (snipers, lpBurn).\
> \
> \*\*Note:\*\* \`lpBurn\` is currently always reported as zero. Burn-address detection is not yet enabled against the current data schema; the field is preserved for response shape compatibility and will be populated in a future release.

```json
{"openapi":"3.0.1","info":{"title":"Neglect API","version":"1.0.0"},"tags":[{"name":"Pair Data","description":"Real-time Solana liquidity-pair data over REST. Exposes pair metadata (token info, base/quote pools, full pair address list per token), single and batch audit breakdowns covering the underlying token's distribution (developer, top 10 holders, insiders, bundlers, snipers, lpBurn), and LP-token holder concentration metrics with risk flags (single-provider dominance, high concentration, low provider count) for pairs that issue an LP token. Use them to power pair-level analytics, due-diligence flows, and concentration alerting."}],"paths":{"/pairs/{pairAddress}/audit":{"get":{"summary":"Get Pair Audit","description":"Returns audit data for a single Solana liquidity pair and its underlying token. Includes token-level distribution (developer, top 10 holders, insiders, bundlers) and pair-level ownership (snipers, lpBurn).\n\n**Note:** `lpBurn` is currently always reported as zero. Burn-address detection is not yet enabled against the current data schema; the field is preserved for response shape compatibility and will be populated in a future release.","operationId":"get-pair-audit","tags":["Pair Data"],"parameters":[{"name":"pairAddress","in":"path","required":true,"schema":{"type":"string"},"description":"The pair address (e.g., liquidity pool address)"}],"responses":{"200":{"description":"Pair audit data returned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"tokenSupply":{"type":"number","description":"Total token supply"},"developer":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"},"walletAddress":{"type":["string","null"],"description":"Developer wallet (from token.dev_wallet)"}}},"top10Holders":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"insiders":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"bundlers":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"snipers":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"lpBurn":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}}},"required":["tokenSupply","developer","top10Holders","insiders","bundlers","snipers","lpBurn"]},"meta":{"type":"object","properties":{"pairAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"required":["pairAddress","tokenAddress"]}},"required":["data","meta"]}}}},"400":{"description":"Missing or invalid pairAddress","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"field":{"type":"string","nullable":true}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":["string","null"]}},"required":["pairAddress"]}}}}}},"404":{"description":"Pair not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":"string"}},"required":["pairAddress"]}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]},"meta":{"type":"object","properties":{"pairAddress":{"type":["string","null"]}},"required":["pairAddress"]}}}}}}}}}}}
```

## Get Pair Audit (Multiple)

> Returns audit data for up to 10 Solana liquidity pairs in a single batch call via the \`addresses\` query parameter. Each entry includes pair-level and token-level audit details: developer, top 10 holders, insiders, bundlers, snipers, and lpBurn distribution.\
> \
> \*\*Note:\*\* \`lpBurn\` is currently always reported as zero. Burn-address detection is not yet enabled against the current data schema; the field is preserved for response shape compatibility and will be populated in a future release.\
> \
> \*\*Cost:\*\* 10 credits per request.

```json
{"openapi":"3.0.1","info":{"title":"Neglect API","version":"1.0.0"},"tags":[{"name":"Pair Data","description":"Real-time Solana liquidity-pair data over REST. Exposes pair metadata (token info, base/quote pools, full pair address list per token), single and batch audit breakdowns covering the underlying token's distribution (developer, top 10 holders, insiders, bundlers, snipers, lpBurn), and LP-token holder concentration metrics with risk flags (single-provider dominance, high concentration, low provider count) for pairs that issue an LP token. Use them to power pair-level analytics, due-diligence flows, and concentration alerting."}],"paths":{"/pairs/audit":{"get":{"tags":["Pair Data"],"summary":"Get Pair Audit (Multiple)","description":"Returns audit data for up to 10 Solana liquidity pairs in a single batch call via the `addresses` query parameter. Each entry includes pair-level and token-level audit details: developer, top 10 holders, insiders, bundlers, snipers, and lpBurn distribution.\n\n**Note:** `lpBurn` is currently always reported as zero. Burn-address detection is not yet enabled against the current data schema; the field is preserved for response shape compatibility and will be populated in a future release.\n\n**Cost:** 10 credits per request.","operationId":"get-pair-audit-multiple","parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 10 pair addresses"}],"responses":{"200":{"description":"Batch pair audit data returned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string"}},"pairs":{"type":"array","items":{"type":"object","properties":{"pairAddress":{"type":"string"},"tokenAddress":{"type":"string"},"tokenSupply":{"type":"number"},"developer":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"},"walletAddress":{"type":["string","null"],"description":"Developer wallet (from token.dev_wallet)"}}},"top10Holders":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"insiders":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"bundlers":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"snipers":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}},"lpBurn":{"type":"object","properties":{"tokenSupply":{"type":"number"},"percent":{"type":"number"}}}},"required":["pairAddress","tokenAddress"]}}},"required":["addresses","pairs"]},"meta":{"type":"object","properties":{"count":{"type":"integer"}},"required":["count"]}},"required":["data","meta"]}}}},"400":{"description":"Missing or invalid query parameter","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"field":{"type":"string","nullable":true}},"required":["code","message"]},"meta":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string"}},"invalid":{"type":"array","items":{"type":"string"},"nullable":true}},"required":["addresses"]}},"required":["error","meta"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]},"meta":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string"}}},"required":["addresses"]}},"required":["error","meta"]}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neglect.trade/products/data-services/pair-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
