Ir al contenido principal

Get OpenAPI document – Earn API

Actualizado el
Jul 31, 2026

Resumen

This document as JSON, so the full contract can be fetched from the API itself.

Endpoint

GET https://earn-api.quicknode.dev/functions/v1/api/v1/openapi.json

Authorization

Include the published apikey header. This read request is public and does not require a SIWE signature.

Parámetros

This endpoint does not accept path or query parameters.

Example request

curl --request GET \
--url 'https://earn-api.quicknode.dev/functions/v1/api/v1/openapi.json' \
--header 'Accept: application/json' \
--header 'apikey: <EARN_PUBLIC_API_KEY>'

Respuesta

The response is the complete OpenAPI 3.1 contract used by the Earn API reference.

CampoTipoObligatorioDescripción
openapicadenaOpenAPI specification version used by the document.
informaciónobjetoAPI metadata, including its title, version, description, contact, and license.
info.titlecadenaDisplay name of the API.
info.versioncadenaVersion of the Earn API contract.
info.summarycadenaShort summary of the API.
info.descriptioncadenaDetailed API lifecycle, authorization, units, and stability information.
info.contactobjetoName and URL of the API contact.
info.licenseobjetoName and URL of the license that applies to the API.
serversarray<object>Server definitions used to construct API request URLs.
servers[].urlcadenaBase URL of an API server.
servers[].descriptioncadenaEnvironment represented by the server URL.
seguridadarray<object>Global security requirements applied to API operations.
security[].apikeymatrizDeclares the global `apikey` security scheme requirement.
tagsarray<object>Resource groups used to organize operations in the API reference.
tags[].namecadenaName of an API resource group.
tags[].descriptioncadenaDescription of the operations included in the resource group.
pathsobjetoDocumented API paths and their supported HTTP operations.
paths.{path}.{method}objetoNoOperation definition containing its ID, rate limit, tags, summary, description, parameters, request body, and responses where applicable.
componentesobjetoReusable schemas, parameters, responses, examples, and security schemes.
components.schemasobjetoReusable request and response schemas referenced by operations.
components.parametersobjetoReusable path and query parameter definitions.
components.responsesobjetoReusable HTTP response definitions.
components.examplesobjetoReusable request and response examples.
components.securitySchemesobjetoDefinition of the `apikey` header security scheme.

Example response excerpt

The full response contains every path and reusable component. This excerpt shows selected top-level values from the response:

{
"openapi": "3.1.0",
"info": {
"title": "Quicknode Earn Public API",
"version": "1.3.0",
"summary": "HTTP API to drive Earn strategies end to end.",
"contact": {
"name": "Quicknode Earn",
"url": "https://earn.quicknode.com"
},
"license": {
"name": "Proprietary",
"url": "https://www.quicknode.com/terms-of-service"
}
},
"servers": [
{
"url": "https://earn-api.quicknode.dev/functions/v1/api",
"description": "Production"
}
],
"security": [
{
"apikey": []
}
],
"tags": [
{
"name": "Discovery",
"description": "Machine-readable API index and the self-served OpenAPI document."
}
]
}

HTTP responses

EstadoDescripción
200The OpenAPI 3.1 document.
429Rate limit exceeded. `Retry-After` (seconds) tells you when to retry. Reads, feedback, and push writes are keyed per IP; create/update/delete are keyed per wallet+IP; deposit/withdraw/claim calldata is keyed per strategy+IP.
OpenAPI source

This page is based on operation getOpenapiDocument en el Earn OpenAPI 3.1 specification.