🚧

If you haven't yet received your X-Api-Key token as part of your onboarding process then please contact support to resolve.

All API endpoints expect an X-Api-Key to be passed on each request as a header and you will receieve a separete API key for the production and playground environments.

How these keys are stored is your decision but consider keeping these secrets outside of your codebase, possibly in an environment variable or a dedicated secrets module such as Vault or AWS Secrets Manager

Note that all requests must be sent over HTTPS.

curl -X POST 'https://engine.play.onopen.xyz/stream' \
-H 'X-Api-Key: <string, required>' \
-H 'Content-Type: application/json'
fetch("https://api.playground.engine.get-blockchain.io/stream", {
  headers: {
    "Content-Type": "application/json",
    "X-Api-Key": "<string, required>"
  },
  method: "POST"
})
import requests

headers = {
  'X-Api-Key': '<string, required>',
  'Content-Type': 'application/json',
}

response = requests.post('https://api.playground.engine.get-blockchain.io/stream', headers=headers)

Authentication failures will be returned with a 403 Forbidden status code and body:

{
    "message": "Forbidden"
}

Key Rotation

Should you require a new key to be issued then please get in touch with your support contact who will assist you immediately. Key rotation through a self-service process is currently being worked on and updates will be provided as soon as this is ready.