Discover/Nedradv API
live

Nedradv APInedradv.ru

Access Russia's Nedradv mineral deposit database via API. List deposits by mineral type or region, and retrieve reserves, geological conditions, and location data.

This API takes change requests — .
Endpoint health
verified 1d ago
list_deposits
get_deposit
2/2 passing latest checkself-healing
Endpoints
2
Updated
15d ago

What is the Nedradv API?

The Nedradv.ru API provides structured access to Russia's mineral deposit registry through 2 endpoints, returning deposit listings and detailed reserve records. Use list_deposits to browse or filter the database by mineral type and region, then call get_deposit with a 32-character hex ID to retrieve 8 fields of deposit-level detail including reserves by exploration degree, geological conditions, and information source references.

This call costs1 credit / call— charged only on success
Try it
Page number (1-based). Each page returns up to 200 deposits.
Region ID to filter deposits (32-character hex). When set, only deposits in that region are returned.
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.
api.parse.bot/scraper/c39b82e2-24b5-4029-a4bf-f9426e68fddf/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c39b82e2-24b5-4029-a4bf-f9426e68fddf/list_deposits?page=1&region=853d7f00177439bd602cfe5ff200ac01&mineral=ea137769ab1dc8b338a79c54c3009281' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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")
All endpoints · 2 totalmissing one? ·

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.

Input
ParamTypeDescription
pageintegerPage number (1-based). Each page returns up to 200 deposits.
regionstringRegion ID to filter deposits (32-character hex). When set, only deposits in that region are returned.
mineralstringMineral 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.
Response
{
  "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

Endpoints and What They Return

The list_deposits endpoint returns paginated summaries of mineral deposits from the Nedradv database. Each page holds up to 200 deposits, and the database spans up to 25 pages of results. Each deposit summary includes an id and name. You can narrow results using a region parameter (a 32-character hex region ID) or a mineral parameter (a 32-character hex mineral type ID) — both are optional and can be combined. The response also includes page, count, and total_pages fields for iteration.

Deposit Detail

The get_deposit endpoint accepts a single required input — the 32-character hex id obtained from list_deposits — and returns the full deposit record. Fields include name, region (region and administrative district), location (a geographic description), mineral_type, reserves (broken down by degree of geological exploration), geological_conditions (mining and technical conditions), notes, and info_source (the bibliographic or document reference for the deposit data). This makes it suitable for structured extraction of reserve specifications without manual lookup.

Coverage and Scope

The database covers mineral deposits across Russian regions as catalogued on nedradv.ru. Filtering is available at the region and mineral-type level; no sub-region or commodity-quantity range filter is exposed. Deposits are identified by opaque hex IDs, so a typical workflow starts with list_deposits (optionally filtered) to collect IDs, followed by individual get_deposit calls for full records.

Reliability & maintenanceVerified

The Nedradv API is a managed, monitored endpoint for nedradv.ru — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nedradv.ru changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official nedradv.ru API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a searchable index of Russian mineral deposits filtered by commodity type using the mineral parameter
  • Compare reserve figures across deposits in a specific region by combining the region filter with get_deposit calls
  • Extract geological_conditions fields in bulk to assess mining feasibility across a commodity class
  • Populate a GIS or mapping tool with deposit location and region data from the full deposit list
  • Track info_source references to cross-check deposit data against regulatory filings or geological surveys
  • Aggregate mineral_type and reserves fields to build commodity-level inventory summaries by Russian region
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does nedradv.ru offer an official developer API?+
Nedradv.ru does not publish a documented public developer API. This Parse API provides structured programmatic access to the deposit data available on the site.
What does the `reserves` field in `get_deposit` contain?+
The reserves field returns reserve data broken down by degree of geological exploration — the classification system used in Russian mineral resource accounting (categories such as A, B, C1, C2). The specific values and units reflect what is recorded in the Nedradv source entry for that deposit.
How do I find valid `region` and `mineral` filter IDs for `list_deposits`?+
Both filter parameters use 32-character hex IDs that correspond to entries in the Nedradv database. A practical approach is to run list_deposits without filters first, collect deposit IDs, inspect get_deposit responses for region and mineral_type values, and match those against the filter options visible on the Nedradv site to identify the corresponding hex IDs.
Does the API return coordinates or map geometry for deposits?+
Not currently. The API returns a location field with a geographic description and a region field with the administrative district, but no latitude/longitude coordinates or geometry are exposed. You can fork this API on Parse and revise it to add coordinate extraction if that data becomes available in deposit records.
Is there a limit to how many deposits can be retrieved in total?+
list_deposits returns up to 200 deposits per page and supports up to 25 pages, for a maximum of 5,000 deposit records per query configuration. Applying region or mineral filters will reduce the result set. If a filtered query returns fewer than 25 pages, total_pages in the response reflects the actual count.
Page content last updated . Spec covers 2 endpoints from nedradv.ru.
Related APIs in Government PublicSee all →
rusprofile.ru API
Search Russian companies and retrieve their detailed profiles including financial information, registration details, and director information from Rusprofile's database. Look up director credentials by their tax identification number and discover company relationships and links.
2gis.ru API
Search for businesses across Russian cities and retrieve detailed company profiles including contact information, locations, and services from the 2GIS business directory. Find exactly what you need by looking up specific companies or browsing by category to discover new businesses in any Russian city.
yandex.ru API
Search for businesses on Yandex Maps and instantly access their names, addresses, phone numbers, websites, social media links, hours of operation, and categories. Get detailed company information to find local services, verify business details, or build comprehensive business directories.
krasnoeibeloe.ru API
Search for products from Krasnoe & Beloe, locate nearby shops across different cities, and check real-time stock availability to find what you need. View detailed product information and discover which stores have items in stock so you can plan your shopping trip efficiently.
data.inpi.fr API
Search and discover French industrial property information including patents, trademarks, designs, and company registrations from the official INPI national register. Find the intellectual property data you need to research competitors, verify trademark availability, or explore patent landscapes in France.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
trademo.com API
Access comprehensive global trade data to search companies, find manufacturers by country, and review detailed trade profiles, sanctions lists, and politically exposed persons (PEP) lists. Monitor global trade indices and build a complete directory of international trading partners and compliance information.
hh.ru API
Search and filter job vacancies across hh.ru by salary, experience level, employment type, schedule, work format, region, and industry to find positions that match your criteria. Retrieve detailed information about specific job openings to compare opportunities and make informed career decisions.