मुख्य सामग्री पर जाएं

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.

FieldTypeRequiredविवरण
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.
टैगarray<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.
अवयववस्तुहाँ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.