Shell website screenshot

Shell

Royal Dutch Shell plc is a global energy company operating across oil, gas, renewable energy, lubricants, aviation fuel, and mobility sectors. The Shell Developer Portal provides APIs for B2B mobility card management, loyalty programs, lubricants ordering, aviation fuel reselling, and fleet management. SDKs are available in Java, .NET, TypeScript, PHP, Python, and Ruby.

10 APIs 0 Features
AviationElectric Vehicle ChargingEnergyFleet ManagementFuelGasLoyaltyLubricantsMobilityOil and GasRenewable Energy

APIs

Shell B2B Mobility Card Management API

The Shell B2B Mobility Card Management API enables fleet operators and business customers to manage fuel cards, control spending limits, restrict usage by fuel type, location, o...

Shell B2B Mobility Card Transaction Data API

Provides access to fuel card transaction data for B2B customers. Enables retrieval of transaction history, spend analytics, fuel type breakdowns, and location-based purchase dat...

Shell B2B Mobility Invoice API

Enables business customers to retrieve and manage invoices for Shell fuel card programs. Supports invoice download, payment status queries, and reconciliation workflows for flee...

Shell Loyalty Catalogue API

The Shell Loyalty Catalogue API provides access to the Shell Go+ loyalty program product and rewards catalogue. Partners can retrieve available rewards, offers, and redemption o...

Shell Loyalty Account Management API

Enables partners to manage Shell loyalty accounts, including enrolment, profile management, points balance queries, and account status updates. Integrates Shell Go+ loyalty prog...

Shell Loyalty Points Balance API

Provides real-time query access to Shell loyalty points balances for program members. Enables partners to display current points, tier status, and points expiry information with...

Shell Loyalty Points Redemption API

Enables partners to process loyalty points redemptions within Shell Go+ loyalty program. Supports redeeming points for fuel savings, partner rewards, and gift cards through the ...

Shell Lubricants Order Management API

The Shell Lubricants Order Management API enables business customers and distributors to place and manage orders for Shell lubricants products. Supports order creation, status t...

Shell Aviation Fuel Reseller API

The Shell Aviation Fuel Reseller API enables aviation fuel resellers and operators to manage fuel procurement, pricing queries, order placement, and delivery logistics for Shell...

Shell B2B Mobility Sites API

Provides access to the Shell network of fuel and EV charging sites for B2B mobility customers. Enables applications to query site locations, available fuel types, EV charging av...

Collections

Pricing Plans

Shell Plans Pricing

1 plans

PLANS

Rate Limits

Shell Rate Limits

1 limits

RATE LIMITS

FinOps

Shell Finops

FINOPS

Semantic Vocabularies

Shell Context

42 classes · 14 properties

JSON-LD

API Governance Rules

Shell API Rules

13 rules · 3 errors 5 warnings 5 info

SPECTRAL

JSON Structure

Shell Fuel Card Structure

0 properties

JSON STRUCTURE

Shell Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🌐
DeveloperPortal
DeveloperPortal
🔗
API Catalog
API Catalog
🚀
GettingStarted
GettingStarted
🔗
API Key Registration
API Key Registration
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🟢
StatusPage
StatusPage
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Shell Lubricants API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://api.shell.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List Orders
      type: http
    http:
      method: GET
      url: https://api.shell.com/lubricants/v1/orders
      params:
      - name: accountNumber
        value: ''
        type: query
      - name: status
        value: ''
        type: query
        description: Filter by order status
      - name: fromDate
        value: ''
        type: query
      - name: toDate
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
    docs: Returns a list of lubricants orders for the account.
  - info:
      name: Place Order
      type: http
    http:
      method: POST
      url: https://api.shell.com/lubricants/v1/orders
      body:
        type: json
        data: '{}'
    docs: Places a new lubricants order.
  - info:
      name: Get Order
      type: http
    http:
      method: GET
      url: https://api.shell.com/lubricants/v1/orders/:orderId
      params:
      - name: orderId
        value: ''
        type: path
    docs: Returns details for a specific lubricants order.
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List Products
      type: http
    http:
      method: GET
      url: https://api.shell.com/lubricants/v1/products
      params:
      - name: category
        value: ''
        type: query
        description: Filter by product category (engine oil, gear oil, hydraulic, etc.)
      - name: application
        value: ''
        type: query
        description: Filter by application type
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
    docs: Returns the Shell lubricants product catalogue.
  - info:
      name: Get Product
      type: http
    http:
      method: GET
      url: https://api.shell.com/lubricants/v1/products/:productId
      params:
      - name: productId
        value: ''
        type: path
    docs: Returns details for a specific lubricants product.
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: Get Account
      type: http
    http:
      method: GET
      url: https://api.shell.com/lubricants/v1/accounts/:accountNumber
      params:
      - name: accountNumber
        value: ''
        type: path
    docs: Returns details for a lubricants customer account.
bundled: true