Discover/Rct Online API
live

Rct Online APIrct-online.de

Access chemical resistance data and product catalog from rct-online.de. Query material-chemical compatibility ratings and retrieve product details via 7 endpoints.

Endpoint health
verified 4d ago
get_resistance_by_material
get_material_list
get_product_details
get_chemical_list
get_resistance_by_chemical
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the Rct Online API?

This API exposes 7 endpoints covering Reichelt Chemietechnik's chemical resistance database and product catalog. Use get_resistance_by_material_and_chemical to look up a specific material-chemical compatibility pair, or pull full resistance matrices by material or chemical. Separate endpoints handle product search and detailed product data including pricing and variations.

Try it

No input parameters required.

api.parse.bot/scraper/e7117ea5-b301-4b1a-8c72-5b01296c96fa/<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/e7117ea5-b301-4b1a-8c72-5b01296c96fa/get_chemical_list' \
  -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 rct-online-de-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.

from parse_apis.rct_online_api import RCT, Chemical, Material, ResistanceEntry

rct = RCT()

# List all available chemicals
for chemical in rct.chemicals.list(limit=5):
    print(chemical.id, chemical.name)

# Construct a chemical by ID and get its resistance data
chem = rct.chemical(id="11")
resistance = chem.resistance()
print(resistance.chemical_id)
for entry in resistance.materials:
    print(entry.name, entry.rating)

# Construct a material and check what chemicals it resists
mat = rct.material(id="41")
mat_resistance = mat.resistance()
print(mat_resistance.material_id)
for entry in mat_resistance.chemicals:
    print(entry.name, entry.rating)

# Check a specific material-chemical pair
pair = rct.resistancepairs.check(chemical_id="11", material_id="41")
print(pair.material_name, pair.resistance_status)

# Search for products
for product in rct.products.search(query="pipette", limit=3):
    print(product.name, product.item_number)

# Get full product details by item number
detail = rct.products.get(item_number="G60056")
print(detail.name, detail.price, detail.description)
All endpoints · 7 totalmissing one? ·

Get the full list of chemicals in the resistance database. Returns all chemicals with their IDs and names in a single response. Use to discover chemical_id values for resistance lookups.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "items": "array of chemical objects each containing id (string) and name (string)"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "11",
          "name": "Abietic acid"
        },
        {
          "id": "13",
          "name": "Acetaldehyde (ethanal), 40%"
        },
        {
          "id": "14",
          "name": "Acetamide"
        }
      ]
    },
    "status": "success"
  }
}

About the Rct Online API

Chemical Resistance Database

The API provides structured access to Reichelt Chemietechnik's resistance database through four core endpoints. get_chemical_list and get_material_list return the full indexed sets of chemicals and materials, each with numeric id and name fields. These IDs are the primary keys used across the other resistance endpoints. get_resistance_by_chemical accepts either a chemical_id or chemical_name and returns an array of materials with their resistance rating for that chemical. get_resistance_by_material works in reverse — provide a material_id or partial material_name to get ratings for all chemicals against that material.

Point Lookups and Compatibility Checks

get_resistance_by_material_and_chemical accepts both a chemical_id and a material_id and returns a single resistance_status value for that pair, along with the resolved material_name. This is useful when you already know both IDs and need a fast compatibility check without parsing a full matrix. All resistance endpoints return a status field alongside data to indicate whether the lookup succeeded.

Product Catalog

search_products takes a required query string (e.g. 'ball valve', 'tubing') with an optional limit parameter and returns an array of product summaries, each containing name, url, and item_number. To retrieve full product details, pass the url from search results — or a known item_number with its G prefix (e.g. G350322) — to get_product_details. The response includes name, description, price, item_number, url, and a variations array covering product variants.

Reliability & maintenanceVerified

The Rct Online API is a managed, monitored endpoint for rct-online.de — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rct-online.de 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 rct-online.de 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
4d ago
Latest check
7/7 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 compatibility checker that flags which materials resist a given chemical using get_resistance_by_chemical ratings
  • Automate material selection for fluid handling equipment by querying get_resistance_by_material against process chemicals
  • Cross-reference specific material-chemical pairs in bulk using get_resistance_by_material_and_chemical for quality assurance workflows
  • Populate a product database with current pricing and variant data from get_product_details using item numbers
  • Index Reichelt Chemietechnik's catalog for internal procurement search using search_products with product category keywords
  • Generate resistance matrix exports by combining get_chemical_list, get_material_list, and iterative resistance lookups
  • Validate supplier part numbers by resolving G-prefixed item_numbers through get_product_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does rct-online.de offer an official developer API?+
Reichelt Chemietechnik does not publish a public developer API or documented data access program on rct-online.de.
What does the resistance rating field actually contain — a numeric score or a category label?+
The rating field returned by get_resistance_by_chemical and get_resistance_by_material reflects the classification used in the source database. Values are category labels (such as resistance grades) rather than numeric scores. The exact label set mirrors what Reichelt Chemietechnik publishes in their resistance tables.
Does get_product_details return stock availability or inventory levels?+
The endpoint returns name, description, price, item_number, url, and variations — it does not include stock levels or availability status. You can fork the API on Parse and revise it to add an endpoint targeting that data if stock information appears on the product page.
Can I retrieve resistance data for a chemical by partial name rather than an exact match?+
get_resistance_by_chemical requires either an exact chemical_name as returned by get_chemical_list, or a chemical_id. Partial name matching is not supported for chemicals. The get_resistance_by_material endpoint does support partial material_name matching. To handle fuzzy chemical lookups, you can call get_chemical_list first and filter the result client-side, or fork the API on Parse and revise it to add partial-match resolution.
Does the API cover concentration-specific resistance ratings (e.g. resistance to 10% vs 50% sulfuric acid)?+
Not currently. The resistance endpoints return a single rating per material-chemical pair without concentration breakdowns. The API covers the same level of granularity that the public resistance database exposes. You can fork it on Parse and revise to add an endpoint if concentration-level data becomes available on the source.
Page content last updated . Spec covers 7 endpoints from rct-online.de.
Related APIs in OtherSee all →
rexel.fr API
rexel.fr API
knowde.com API
Search and retrieve detailed information about chemical products, ingredients, suppliers, and brands available on the Knowde marketplace. Find specific formulations, documents, and supplier storefronts across various industries and product categories to discover suppliers and sourcing options.
ulprospector.com API
Search and browse chemicals and materials from the UL Prospector database across multiple industries, then retrieve detailed specifications and properties for any material you find. Discover industry-specific products and access comprehensive material information to support your sourcing and product development needs.
we-online.com API
Search and access detailed specifications for electronic components from Würth Elektronik's catalog, including product categories, series information, and comprehensive article details. Quickly find the right components by browsing categories or looking up specific products with full technical data.
rewe.de API
Search REWE online shop products with local delivery pricing by German postal code, browse the delivery catalog, and check whether delivery or pickup is available in a given area.
metro.de API
Search and retrieve product information from Metro Germany's Online Marketplace and Wholesale Store, including detailed product data and refrigeration subcategories. Find exactly what you're looking for across both retail channels with comprehensive product listings and specifications.
datasheetcatalog.com API
Search for electronic component datasheets and access detailed specifications with PDF links, or browse components by manufacturer and category. Quickly find the technical information you need for any electronic component in one centralized catalog.
mcmaster.com API
Search McMaster-Carr's industrial supply catalog to discover products by category, view detailed listings with part numbers and prices, and apply filters to find exactly what you need. Look up specific part numbers to get complete product information and pricing in seconds.