eToro · Schema
ClubOffer
A club benefit offer
Social TradingCopy TradingInvestingMarket DataPortfolio-ManagementFintechTradingStocksCryptocurrencyETFs
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Offer identifier |
| displayName | string | Offer display name |
| description | string | Detailed offer description |
| status | string | Offer status |
| type | string | Offer type |
| subType | string | Offer sub-type |
| deliveryMethod | string | Delivery method |
| minimumClubLevel | string | Minimum club tier required for this offer |
| offerUrl | string | URL with more information about the offer |
| offersInBundle | array | Offers bundled together with this offer |
| subOffers | array | Sub-offers within this offer |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/etoro/refs/heads/main/json-schema/ClubOffer.json",
"title": "ClubOffer",
"type": "object",
"description": "A club benefit offer",
"properties": {
"id": {
"type": "string",
"description": "Offer identifier",
"example": "80"
},
"displayName": {
"type": "string",
"description": "Offer display name",
"example": "Tax Return Offer"
},
"description": {
"type": "string",
"nullable": true,
"description": "Detailed offer description",
"example": "Discounted assistance with preparing annual tax returns from certified tax companies in your country."
},
"status": {
"type": "string",
"enum": [
"Pending",
"Available",
"Reserved",
"Claimed",
"Expired",
"Claim Cancelled",
"Inventory Order Cancelled"
],
"description": "Offer status",
"example": "Claimed"
},
"type": {
"type": "string",
"enum": [
"Entertainment",
"Gifts",
"News",
"Signals",
"Tools",
"Exclusive events",
"Tickets",
"Zoom meetings",
"Educational",
"Services",
"Association Membership",
"Financial",
"Travel",
"Gift card",
"Client meetup",
"Emotional",
"Bundle"
],
"description": "Offer type",
"example": "Financial"
},
"subType": {
"type": "string",
"nullable": true,
"enum": [
"High",
"Low"
],
"description": "Offer sub-type"
},
"deliveryMethod": {
"type": "string",
"nullable": true,
"enum": [
"Inventory Managed",
"On-demand",
"Static",
"API"
],
"description": "Delivery method",
"example": "Static"
},
"minimumClubLevel": {
"type": "string",
"enum": [
"Internal",
"Bronze",
"Silver",
"Gold",
"Platinum",
"PlatinumPlus",
"Diamond"
],
"description": "Minimum club tier required for this offer",
"example": "Silver"
},
"offerUrl": {
"type": "string",
"nullable": true,
"description": "URL with more information about the offer",
"example": "https://www.etoro.com/club/offers/80"
},
"offersInBundle": {
"type": "array",
"nullable": true,
"description": "Offers bundled together with this offer",
"items": {
"$ref": "#/components/schemas/OfferInBundle"
}
},
"subOffers": {
"type": "array",
"nullable": true,
"description": "Sub-offers within this offer",
"items": {
"$ref": "#/components/schemas/ClubOffer"
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ClubOffer"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.