跳转至主要内容

Get OpenAPI document – Earn API

更新于
Jul 31, 2026

概述

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.

参数

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>'

回复

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

Field类型Required描述
openapi字符串OpenAPI specification version used by the document.
信息对象API metadata, including its title, version, description, contact, and license.
info.title字符串Display name of the API.
info.version字符串Version of the Earn API contract.
info.summary字符串Short summary of the API.
info.description字符串Detailed API lifecycle, authorization, units, and stability information.
info.contact对象Name and URL of the API contact.
info.license对象Name and URL of the license that applies to the API.
serversarray<object>Server definitions used to construct API request URLs.
servers[].url字符串Base URL of an API server.
servers[].description字符串Environment represented by the server URL.
安全array<object>Global security requirements applied to API operations.
security[].apikey数组Declares the global `apikey` security scheme requirement.
tagsarray<object>Resource groups used to organize operations in the API reference.
tags[].name字符串Name of an API resource group.
tags[].description字符串Description of the operations included in the resource group.
paths对象Documented API paths and their supported HTTP operations.
paths.{path}.{method}对象Operation definition containing its ID, rate limit, tags, summary, description, parameters, request body, and responses where applicable.
components对象Reusable schemas, parameters, responses, examples, and security schemes.
components.schemas对象Reusable request and response schemas referenced by operations.
components.parameters对象Reusable path and query parameter definitions.
components.responses对象Reusable HTTP response definitions.
components.examples对象Reusable request and response examples.
components.securitySchemes对象Definition 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

状态描述
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 in the Earn OpenAPI 3.1 specification.