Nedradv APInedradv.ru ↗
Access comprehensive mineral deposit information from Russia's Nedradv business portal to search deposits by mineral type and region, then retrieve detailed reserve data for specific deposits. Use this service to research Russian mineral resources, compare deposits across different commodities and geographic locations, and obtain technical reserve specifications for your mining or investment analysis.
curl -X GET 'https://api.parse.bot/scraper/c39b82e2-24b5-4029-a4bf-f9426e68fddf/list_deposits?page=1®ion=853d7f00177439bd602cfe5ff200ac01&mineral=ea137769ab1dc8b338a79c54c3009281' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace nedradv-ru-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: nedradv SDK — bounded, re-runnable; every call capped."""
from parse_apis.nedradv_ru_api import Nedradv, DepositNotFound
client = Nedradv()
# List all deposits, capped at 3 items
for deposit in client.deposits.list(limit=3):
print(deposit.id, deposit.name)
# Drill-down: get first deposit details
item = client.deposits.list(limit=1).first()
try:
full = client.deposits.get(id=item.id)
print(full.name, full.mineral_type, full.region)
print("Reserves:", full.reserves[:100])
except DepositNotFound as e:
print("not found:", e.id)
# Navigate from summary to full details via .details()
for summary in client.deposits.list(limit=2):
detail = summary.details()
print(detail.name, detail.mineral_type, detail.location[:60])
print("exercised: deposits.list, deposits.get, DepositSummary.details")
List mineral deposits from the Nedradv database. Returns paginated results (200 per page, up to 25 pages). Optionally filter by mineral type ID or region ID. Results are auto-iterated across pages.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-based). Each page returns up to 200 deposits. |
| region | string | Region ID to filter deposits (32-character hex). When set, only deposits in that region are returned. |
| mineral | string | Mineral type ID to filter deposits (32-character hex, e.g. from the mineral filter on the site). When set, only deposits of that mineral type are returned. |
{
"type": "object",
"fields": {
"page": "current page number",
"count": "number of deposits on this page",
"deposits": "array of deposit summaries with id and name",
"total_pages": "total number of pages available"
},
"sample": {
"data": {
"page": 1,
"count": 200,
"deposits": [
{
"id": "f2f5e2370b07304ef3b5b8e491532f3d",
"name": "Абановское газовое месторожден..."
}
],
"total_pages": 25
},
"status": "success"
}
}About the Nedradv API
The Nedradv API on Parse exposes 2 endpoints for the publicly available data on nedradv.ru. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.