본문으로 건너뛰기

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.

분야유형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.
securityarray<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.