メインコンテンツへスキップ

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.