OilPriceAPI Docs
GitHub
GitHub
  • Interactive Explorer

    • Interactive API Explorer
  • Price Data

    • API Reference
    • Get Latest Prices
    • Historical Prices
    • Batch Prices
    • Excel Latest Price Gateway
    • Price Widget Endpoints
    • Price Utility Endpoints
    • Natural Gas Intelligence
  • Commodities

    • List Commodities
    • Get Commodity Details
  • AI Agents (MCP)

    • Get Market Brief
    • Subscriptions / Watches
    • Agent Subscriptions with MCP
  • Marine Fuels

    • Marine Fuel API
    • List Marine Fuel Ports
    • Get Port Details with Prices
    • Bunker Fuels
    • Maritime Fuels
  • Premium Endpoints

    • All Prices API - One Call, All Commodities
    • Cushing Oil Storage Intelligence API
    • Drilling Intelligence API
    • Marine Fuels API
    • ICE Brent Futures API
    • Benchmark Close
    • Aviation Fuel Pilot
  • Spreads & Margins

    • Spreads & Margins
    • Crack Spreads
    • Basis Spreads
    • Refining Margins
    • Curve Structure
    • Physical Premiums
  • Market Indicators

    • Market Indicators
    • Fuel Switching
    • Price Context
    • Storage Analytics
    • CFTC Positioning
    • Congressional Trades
    • Market Annotations
  • Futures

    • Futures API
    • ICE Brent Futures
    • ICE WTI Futures
    • ICE Gas Oil Futures
    • NYMEX Natural Gas Futures
    • ICE EUA Carbon Futures
    • EU Carbon Futures
    • TTF Gas Futures
    • LNG JKM Futures
    • UK Carbon Futures
  • Dark Data (Premium)

    • Energy Intelligence API
    • Rig Counts
    • Well Permits
    • Well Production Beta
    • Oil Inventories
    • OPEC Production
    • Drilling Productivity
    • Forecasts (STEO)
  • Well Production (Beta)

    • Well Production Data
    • Well Production API Reference
  • Analytics

    • Analytics API
  • Webhooks API

    • Webhooks API Reference
    • Webhook Endpoint Reference
  • Alerts

    • Price Alerts API
  • Account & Billing

    • Account API
    • API Keys
    • Subscriptions
    • Organizations

Webhook Endpoint Reference

List Webhooks

curl "https://api.oilpriceapi.com/v1/webhooks" \
  -H "Authorization: Token YOUR_API_KEY"

Create Webhook

curl -X POST "https://api.oilpriceapi.com/v1/webhooks" \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/webhooks/oilpriceapi",
    "events": ["price.updated", "alert.triggered"],
    "description": "Production event receiver"
  }'
FieldTypeRequiredDescription
urlstringYesHTTPS receiver URL
eventsarray[string]YesEvent types to deliver
descriptionstringNoInternal label
secretstringNoCustom signing secret when supported

Get / Update / Delete

curl "https://api.oilpriceapi.com/v1/webhooks/wh_123" \
  -H "Authorization: Token YOUR_API_KEY"
curl -X PATCH "https://api.oilpriceapi.com/v1/webhooks/wh_123" \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"enabled": false}'
curl -X DELETE "https://api.oilpriceapi.com/v1/webhooks/wh_123" \
  -H "Authorization: Token YOUR_API_KEY"

Delivery History

curl "https://api.oilpriceapi.com/v1/webhooks/wh_123/events" \
  -H "Authorization: Token YOUR_API_KEY"
{
  "status": "success",
  "data": [
    {
      "id": "evt_123",
      "type": "price.updated",
      "status": "delivered",
      "attempts": 1,
      "last_attempt_at": "2026-07-15T14:30:03Z"
    }
  ]
}

Test Delivery

curl -X POST "https://api.oilpriceapi.com/v1/webhooks/wh_123/test" \
  -H "Authorization: Token YOUR_API_KEY"

Use test delivery before enabling a production alert or data-correction workflow.

Retry Policy

OilPriceAPI retries failed deliveries with backoff. Your endpoint should return 2xx only after accepting the event for durable processing.

Last Updated: 7/16/26, 1:53 PM
Prev
Webhooks API Reference