Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

RSC Filter API

Search and filter chemical compounds by various properties.

RSC Filter API is one of 4 APIs that RSC publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Filter. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 8 operations across 8 paths, and defines 3 schemas. It is described by OpenAPI 3.1.0, at version 1.

Requests are made against a single base URL, https://api.rsc.org/compounds/v1.

8 operations 8 paths 3 schemas 2 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1
Base URL
https://api.rsc.org/compounds/v1
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

RSC Filter API declares 1 security scheme for authenticating requests. An API key is passed in the header as apikey (apiKeyAuth).

  • apiKeyAuth — API key obtained from the RSC Developer Portal at developer.rsc.org. Register and create an application to receive an API key.

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 2 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Filter 8

Search and filter chemical compounds by various properties.

POST
/filter/name
Filter Compounds By Name
filterByName body → 200400401
POST
/filter/smiles
Filter Compounds By SMILES
filterBySmiles body → 200401
POST
/filter/inchi
Filter Compounds By InChI
filterByInchi body → 200401
POST
/filter/inchikey
Filter Compounds By InChIKey
filterByInchikey body → 200401
POST
/filter/formula
Filter Compounds By Formula
filterByFormula body → 200401
POST
/filter/mass
Filter Compounds By Mass
filterByMass body → 200401
GET
/filter/{queryId}/status
Get Filter Query Status
getFilterStatus 1 param → 200401404
GET
/filter/{queryId}/results
Get Filter Query Results
getFilterResults 3 params → 200401404

Schemas 3

The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are FilterStatus (3 properties), FilterResults (2 properties), QueryResponse (1 property). Each schema is shown below with its type and property counts.

FilterResults
object
Results from a completed filter query
2 properties
FilterStatus
object
Status of a filter query
3 properties
QueryResponse
object
Response from a filter query submission
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rsc-filter-api-openapi.yml Raw ↑

Other APIs RSC publishes across the network.

RSC Lookups API
RSC Records API
RSC Tools API