Discover/ORLEN API
live

ORLEN APIorlen.pl

Access ORLEN S.A. wholesale fuel prices, investor reports, dividend history, office locations, and company info via 7 structured API endpoints.

Endpoint health
verified 4d ago
get_wholesale_fuel_prices
get_investor_reports_current
get_dividend_info
get_company_info
get_contact_details
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the ORLEN API?

The ORLEN API covers 7 endpoints that return structured data from orlen.pl, including company details, contact information, office locations, current wholesale fuel prices in PLN per 1000 liters, fuel product definitions, current stock exchange reports, and dividend history. The get_wholesale_fuel_prices endpoint alone returns seven fields per price record — product name, effective date, publish date, value, location name, location symbol, and unit.

Try it

No input parameters required.

api.parse.bot/scraper/acf4671e-95b0-428d-a3be-3ceb4b87317c/<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/acf4671e-95b0-428d-a3be-3ceb4b87317c/get_company_info' \
  -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 orlen-pl-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: ORLEN S.A. API — company data, fuel prices, and investor info."""
from parse_apis.orlen_s_a__api import Orlen, OrlenUnavailable

client = Orlen()

# Get company info — singleton fetch, typed field access
info = client.companyinfos.get()
print(f"Company: {info.company_name}, HQ: {info.headquarters}")

# List current wholesale fuel prices — limit caps total items
for price in client.fuelprices.list(limit=5):
    print(f"{price.product_name}: {price.value} PLN/1000L (effective {price.effective_date})")

# List fuel product definitions
for product in client.fuelproducts.list(limit=5):
    print(f"[{product.symbol}] {product.name} / {product.name_en}")

# List office locations
for loc in client.officelocations.list(limit=3):
    print(f"{loc.name}: {loc.details[:60]}")

# Investor reports — typed error handling
try:
    for report in client.investorreports.list(limit=3):
        print(f"{report.number} ({report.date}): {report.title}")
except OrlenUnavailable as exc:
    print(f"ORLEN unavailable: {exc}")

print("exercised: companyinfos.get / fuelprices.list / fuelproducts.list / officelocations.list / investorreports.list")
All endpoints · 7 totalmissing one? ·

Extract core ORLEN company information including name, description, headquarters address, and social media links. Returns a single record with static company metadata scraped from the ORLEN homepage.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "description": "string, company description from the homepage meta tag",
    "company_name": "string, the official company name",
    "headquarters": "string, headquarters address",
    "social_links": "object with platform names as keys and profile URLs as values"
  },
  "sample": {
    "data": {
      "description": "Zapewniamy energię i paliwa ponad 100 milionom Europejczyków, a nasze zaawansowane produkty dostępne są w blisko 90 krajach na 6 kontynentach.",
      "company_name": "ORLEN S.A.",
      "headquarters": "Płock, ul. Chemików 7",
      "social_links": {
        "tiktok": "https://www.tiktok.com/@grupaorlen",
        "threads": "https://www.threads.net/@grupaorlen",
        "twitter": "https://twitter.com/GrupaORLEN",
        "youtube": "https://www.youtube.com/user/PKNORLENSA",
        "facebook": "https://www.facebook.com/ORLENOfficial",
        "linkedin": "https://www.linkedin.com/company/orlen"
      }
    },
    "status": "success"
  }
}

About the ORLEN API

Company, Contact, and Office Data

get_company_info returns the official company name, a description sourced from the homepage, the headquarters address, and a set of social media profile URLs keyed by platform name. get_contact_details aggregates email addresses and phone numbers from ORLEN's homepage and contact page into a flat array of strings. get_office_locations returns an array of office objects, each with a name field and a details field covering address and phone — useful for building location directories or compliance records.

Wholesale Fuel Prices and Product Catalog

get_wholesale_fuel_prices returns ORLEN's current published wholesale pricing. Each record includes productName, effectiveDate, publishFrom, value (numeric price), locationName, locationSymbol, and unit (PLN per 1000 liters). These prices reflect the official ORLEN rack pricing and carry an effective date, making them suitable for time-stamped logging. get_fuel_products returns the full product catalog with integer id, Polish name, English nameEn, and symbol fields — giving you the reference vocabulary to map price records to named products in both languages.

Investor Relations Data

get_investor_reports_current returns current stock exchange reports (raporty bieżące) with a report number, date in DD-MM-YYYY format, and title. get_dividend_info returns dividend history as an array of tables; each table is an array of rows, and each row is an array of cell strings, covering year, dividend per share, total dividend, record date, and payment date. Both endpoints draw from ORLEN's investor relations pages and require no input parameters.

No Input Parameters Required

All seven endpoints are parameterless GET calls. There is no filtering by date range, product type, location, or report category at the endpoint level — each call returns the full current dataset for that resource.

Reliability & maintenanceVerified

The ORLEN API is a managed, monitored endpoint for orlen.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when orlen.pl 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 orlen.pl 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
  • Log daily ORLEN wholesale fuel prices with effective dates for fuel cost analysis or procurement benchmarking.
  • Build a Polish fuel price tracker that maps locationSymbol and productName to named fuel types using the product catalog.
  • Aggregate ORLEN contact details and office locations for a B2B directory or corporate data enrichment pipeline.
  • Monitor ORLEN current stock exchange reports by polling get_investor_reports_current for new report numbers and titles.
  • Reconstruct ORLEN dividend history tables for equity research or investor dashboards using get_dividend_info row data.
  • Populate a company profile card with ORLEN's headquarters address and social media links from get_company_info.
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 ORLEN provide an official public developer API?+
ORLEN does not publish a public developer API or documented data feed. The data available through this Parse API covers company information, fuel pricing, product definitions, investor reports, and dividend history.
What does get_wholesale_fuel_prices return, and are historical prices available?+
The endpoint returns the current published wholesale prices: productName, effectiveDate, publishFrom, value, locationName, locationSymbol, and unit (PLN per 1000 liters). Historical price series are not currently exposed — the API returns the current dataset only. You can fork the API on Parse and revise it to add a historical price logging or archiving endpoint.
Can I filter investor reports by date range or report category?+
Not currently. get_investor_reports_current returns all available current stock exchange reports with number, date, and title fields, but no filtering by date, category, or keyword is built in. You can fork the API on Parse and revise it to add a filtered or paginated reports endpoint.
Does get_dividend_info return structured numeric fields or raw table cells?+
It returns raw table data: an array of tables, each containing rows, each row being an array of cell strings. Fields like year, dividend per share, total dividend, record date, and payment date are present as string cells rather than typed numeric fields. Parsing and type-casting is left to the caller.
Are retail fuel station prices or individual station-level data included?+
No. The API covers wholesale fuel prices with location-level fields (locationName, locationSymbol), not individual retail station pump prices. Retail pump price data for ORLEN stations is not currently exposed. You can fork the API on Parse and revise it to add a retail station price endpoint.
Page content last updated . Spec covers 7 endpoints from orlen.pl.
Related APIs in FinanceSee all →
bankier.pl API
Access Polish financial market data including current WIBOR interest rates and detailed information about Polish companies listed on the stock market. Search for specific companies and retrieve their financial details to monitor investment opportunities and borrowing rates.
money.pl API
Access real-time stock data, company profiles, and performance metrics for all companies listed on the Warsaw Stock Exchange, and organize them by sector or index. Search for specific companies, view detailed financial metrics, and browse comprehensive listings to monitor Polish stock market activity.
data.nordpoolgroup.com API
Monitor Nord Pool electricity market data including day-ahead prices, system prices, intraday statistics, and market areas across different regions. Access real-time and recent historical pricing information to track energy market trends and make informed decisions about electricity trading and consumption.
petrolspy.com.au API
Find the cheapest fuel prices across Australian petrol stations in real-time by searching your area, comparing prices by fuel type, and viewing detailed station information. Quickly locate the best deals near you by specifying your geographic region and fuel preferences.
m.olx.pl API
Search and browse listings from OLX.pl across a wide range of categories including vehicles, electronics, real estate, fashion, and more. Access detailed offer information, price comparisons, seller details, and the latest postings — with support for keyword search and category filtering.
allegro.pl API
Search listings, browse categories, retrieve product details, and get autocomplete suggestions from Allegro.pl, Poland's largest e-commerce marketplace.
annualreports.com API
Search for and access thousands of international company annual reports in PDF and HTML formats, while filtering by ticker, exchange, industry, sector, company size, and location. Browse company profiles and financial documents across different markets and industries to find the information you need.
powernext.com API
Access real-time and historical European energy market data including natural gas spot and futures prices, German power futures, and intraday power information. Monitor market snapshots and Guarantees of Origin to stay informed on energy market movements across Europe.