Discover/onvista API
live

onvista APIonvista.de

Access knock-out certificates, instrument search, and major index quotes from onvista.de via a clean JSON API with 4 endpoints.

Endpoint health
verified 3d ago
get_knockout_list
search_instruments
get_market_overview
get_knockout_detail
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the onvista API?

The onvista.de API exposes 4 endpoints covering German derivatives data, instrument search, and live market overviews drawn from onvista.de. The get_knockout_list endpoint returns paginated knock-out certificates filterable by direction (Long/Short), issuer, and K.O.-Schwelle thresholds. Response objects include ISIN, WKN, strike, gearing, and underlying details — the core fields needed to screen and compare structured products programmatically.

Try it
Page number (zero-based).
Field to sort by.
Direction filter.
Sort direction.
Results per page.
Filter by issuer ID (e.g. 53881 for BNP Paribas).
Maximum K.O.-Schwelle value filter.
Minimum K.O.-Schwelle value filter.
Underlying instrument type (e.g. INDEX, STOCK). Must be used together with underlying_value.
Underlying instrument ID (e.g. 20735 for DAX). Must be used together with underlying_type.
api.parse.bot/scraper/4ea9fae3-875c-4620-89a6-e7017087e553/<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/4ea9fae3-875c-4620-89a6-e7017087e553/get_knockout_list?page=0&sort=knockOutAbs&type=Long&order=ASC&per_page=10&underlying_type=INDEX&underlying_value=20735' \
  -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 onvista-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.

"""Walkthrough: onvista.de API — knockout certificates & market data."""
from parse_apis.onvista_de_api import (
    Onvista, KnockoutSort, KnockoutDirection, Sort, InstrumentNotFound
)

client = Onvista()

# Market overview — current prices for major indices and assets.
for instrument in client.marketinstruments.list(limit=5):
    print(instrument.name, instrument.price, instrument.change_pct)

# Search for an instrument by name to find its entity_value.
dax = client.instrumentsummaries.search(query="DAX", limit=1).first()
if dax:
    print(dax.name, dax.isin, dax.entity_value)

# List knockout certificates filtered by direction and sorted by spread.
for cert in client.knockoutcertificates.list(
    sort=KnockoutSort.SPREAD,
    order=Sort.ASC,
    type=KnockoutDirection.LONG,
    limit=3,
):
    print(cert.name, cert.isin, cert.ko_schwelle, cert.gearing)

# Drill into a single certificate's full details.
cert = client.knockoutcertificates.list(
    sort=KnockoutSort.GEARING_ASK, order=Sort.DESC, limit=1
).first()
if cert:
    try:
        detail = cert.details()
        print(detail.instrument.name, detail.quote.last, detail.derivativesFigure.spread)
    except InstrumentNotFound as exc:
        print(f"Instrument gone: {exc.entity_value}")

print("exercised: marketinstruments.list / instrumentsummaries.search / knockoutcertificates.list / cert.details")
All endpoints · 4 totalmissing one? ·

Get paginated list of Knock-Out certificates with sorting and filtering options. Returns certificates matching the given criteria sorted by the specified field. Pagination is zero-based. When filtering by underlying, both underlying_type and underlying_value must be provided together.

Input
ParamTypeDescription
pageintegerPage number (zero-based).
sortstringField to sort by.
typestringDirection filter.
orderstringSort direction.
per_pageintegerResults per page.
id_issuerstringFilter by issuer ID (e.g. 53881 for BNP Paribas).
ko_schwelle_maxnumberMaximum K.O.-Schwelle value filter.
ko_schwelle_minnumberMinimum K.O.-Schwelle value filter.
underlying_typestringUnderlying instrument type (e.g. INDEX, STOCK). Must be used together with underlying_value.
underlying_valuestringUnderlying instrument ID (e.g. 20735 for DAX). Must be used together with underlying_type.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "total": "integer, total number of matching certificates",
    "results": "array of KnockoutCertificate objects",
    "per_page": "integer, results per page"
  },
  "sample": {
    "data": {
      "page": 0,
      "total": 746497,
      "results": [
        {
          "ask": null,
          "bid": 0.63,
          "wkn": "BY5ATV",
          "isin": "DE000BY5ATV3",
          "last": 0.63,
          "name": "UNLIMITED TURBO LONG AUF ASTRAZENECA PLC",
          "type": "CALL",
          "issuer": "BNP Paribas",
          "spread": null,
          "strike": 1301377.11,
          "gearing": null,
          "maturity": null,
          "ko_schwelle": 1301377.11,
          "datetime_last": "2026-06-10T15:29:18.851+00:00",
          "id_instrument": "331285136",
          "underlying_isin": "GB0009895292",
          "underlying_name": "AstraZeneca"
        }
      ],
      "per_page": 50
    },
    "status": "success"
  }
}

About the onvista API

Knock-Out Certificate Data

get_knockout_list returns a paginated array of knock-out certificates with fields including wkn, isin, name, issuer, ko_schwelle, strike, underlying_name, and underlying_isin. You can filter by type (Long or Short), id_issuer (e.g. 53881 for BNP Paribas), and K.O.-Schwelle range via ko_schwelle_min / ko_schwelle_max. Sorting is supported on knockOutAbs, gearingAsk, or spread in either ASC or DESC order. Pagination is zero-based via the page parameter; the response includes total and per_page so you can walk all pages.

Instrument Detail and Search

get_knockout_detail accepts an entity_value (the id_instrument from list or search results) and returns a structured snapshot: a quote object with bid, ask, last, high, low, and performancePct; an instrument object with entityType, isin, wkn, name, and displayType; a derivativesFigure object with gearing, spread, premium, and moneyness; a derivativesDetails object covering exercise right, settlement type, and category; and a derivativesUnderlyingList object with barrier and underlying instrument data.

search_instruments accepts a free-text query (name, WKN, or ISIN) plus an optional limit and returns matched instruments with name, isin, wkn, entity_value, and display_type across all asset classes including stocks, indices, ETFs, futures, and derivatives.

Market Overview

get_market_overview takes no parameters and returns an array of major market instruments from the onvista.de homepage. Each object carries name, isin, wkn, entity_value, price, change_pct, and datetime — suitable for building a quick-glance dashboard of DAX, S&P 500, and other tracked indices.

Reliability & maintenanceVerified

The onvista API is a managed, monitored endpoint for onvista.de — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when onvista.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 onvista.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
3d ago
Latest check
4/4 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
  • Screen knock-out certificates by gearing or spread to identify candidates for short-term derivatives strategies
  • Filter Long vs. Short knock-outs from a specific issuer within a defined K.O.-Schwelle range
  • Look up full derivative details — including moneyness and barrier info — for a known ISIN or WKN
  • Build a market dashboard displaying live prices and daily performance for major indices
  • Resolve a WKN or name to an entity_value for downstream detail lookups using search_instruments
  • Monitor bid/ask spreads and gearing across knock-out products to track intraday derivative conditions
  • Combine search results with get_knockout_detail to enrich a watchlist with live quote snapshots
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 onvista.de offer an official developer API?+
onvista.de does not publish a documented public developer API or offer API keys to third-party developers. This Parse API provides structured JSON access to the same financial data available on the site.
What distinguishes the response from get_knockout_detail versus get_knockout_list?+
get_knockout_list returns summary fields (wkn, isin, name, ko_schwelle, strike, gearing) across many certificates for screening purposes. get_knockout_detail targets one instrument by entity_value and returns deeper data: live quote fields (bid, ask, last, performancePct), calculated figures (gearing, spread, premium, moneyness), product metadata (exercise right, settlement type), and full underlying barrier details.
Does the API cover warrants, discount certificates, or other structured products beyond knock-outs?+
The dedicated list and detail endpoints cover knock-out certificates specifically. search_instruments returns matching instruments across all asset types including derivatives, but there is no dedicated list or filter endpoint for warrants or discount certificates. You can fork this API on Parse and revise it to add endpoints covering those product types.
How fresh is the price data returned by these endpoints?+
Quote fields such as bid, ask, last, and change_pct reflect the data available on onvista.de at the time of the request. onvista.de displays exchange-delayed and real-time prices depending on the instrument and market session, so freshness is tied to what the source publishes — not a fixed polling interval.
Can I retrieve historical price series or time-series chart data through this API?+
Not currently. The API returns current snapshots — quote, figures, and market overview — without historical OHLCV series or intraday tick data. You can fork this API on Parse and revise it to add a historical price endpoint if that data is available from the source.
Page content last updated . Spec covers 4 endpoints from onvista.de.
Related APIs in FinanceSee all →
boerse-stuttgart.de API
Search Börse Stuttgart securities by name, WKN, or ISIN and retrieve live quotes, detailed instrument pages, index snapshots with constituents, and warrant (Optionsschein) listings for a chosen underlying.
finanzen.net API
Search for stocks and assets, retrieve live prices, view index components, and access historical price data to track market performance and make informed investment decisions. Monitor real-time market quotes and analyze past price trends across multiple financial instruments on one platform.
ls-tc.de API
Search for stocks and retrieve live quotes and historical price data from Lang & Schwarz TradeCenter to monitor market performance and trading hours. Access comprehensive market overviews and detailed price history to inform your investment decisions.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
payoff.ch API
Search through 177,000+ structured financial products with advanced filtering to find Capital Protection, Yield Enhancement, Participation, Credit Risk, and Leverage instruments that match your criteria. Get comprehensive product details including terms, market data, key figures, and underlying instrument information for informed investment decisions.
optioncharts.io API
Access real-time options trading data including full option chains, strike prices, expiration dates, and market flow analytics for any ticker symbol. Analyze trending options, get detailed ticker overviews, and monitor the most active options to make informed trading decisions.
statusinvest.com.br API
Search and analyze Brazilian stocks with real-time market data, including detailed financial indicators, historical price movements, and dividend information. Track stock performance and investment metrics all in one place.
dukascopy.com API
Retrieve historical OHLCV candle data for forex, commodities, indices, stocks, bonds, ETFs, and crypto from Dukascopy's market data feed. Browse available instruments and fetch detailed price history to power trading analysis and backtesting strategies.