coinrebate
Compliance-filtered crypto exchange fee comparison and rebate-link routing for AI agents.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"coinrebate": {
"command": "npx",
"args": [
"@coinrebate/mcp-server"
]
}
}
}Ausführbare Pakete
2.5.0stdioRemote-Endpunkte
https://www.coinrebate.vip/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (12)
🟢get_exchange_fees
Get real-time trading fees for all major crypto exchanges (Binance, OKX, Bybit, Bitget, Gate.io, Hyperliquid). Returns spot and futures maker/taker fees, plus fees after CoinRebate discount.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"version": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"docs": {
"type": "string"
},
"openapi": {
"type": "string"
},
"recommended": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"ccxt_id": {
"type": "string"
},
"fee_discount": {
"type": "string"
},
"referral_code": {
"type": "string"
},
"signup_url": {
"type": "string"
},
"kyc_required": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"fees": {
"type": "object",
"properties": {
"spot": {
"anyOf": [
{
"type": "object",
"properties": {
"maker": {
"type": "number"
},
"taker": {
"type": "number"
},
"maker_after_rebate": {
"type": "number"
},
"taker_after_rebate": {
"type": "number"
}
},
"required": [
"maker",
"taker",
"maker_after_rebate",
"taker_after_rebate"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"futures": {
"anyOf": [
{
"$ref": "#/properties/recommended/anyOf/0/properties/fees/properties/spot/anyOf/0"
},
{
"type": "null"
}
]
},
"savings_example": {
"type": "string"
},
"data_source": {
"type": "string",
"enum": [
"live",
"partial",
"fallback"
]
},
"fetched_at": {
"type": "string"
}
},
"required": [
"data_source",
"fetched_at"
],
"additionalProperties": true
}
},
"required": [
"slug",
"name",
"type",
"ccxt_id",
"fee_discount",
"referral_code",
"signup_url",
"kyc_required"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"all_exchanges": {
"type": "array",
"items": {
"$ref": "#/properties/recommended/anyOf/0"
}
},
"compliance_notice": {
"type": "string"
}
},
"required": [
"version",
"timestamp",
"disclaimer",
"docs",
"openapi",
"recommended",
"all_exchanges"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compare_fees(purpose, country)
Compare trading fees across all exchanges for a specific purpose (spot or futures trading). Returns exchanges ranked by lowest fee after CoinRebate rebate discount. Pass country code for compliance-filtered results.
Eingabe-Schema
{
"type": "object",
"properties": {
"purpose": {
"type": "string",
"enum": [
"spot",
"futures"
],
"description": "Trading type: spot or futures"
},
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO 3166-1 alpha-2 country code (e.g. US, CN, VN) for compliance filtering"
}
},
"required": [
"purpose"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"purpose": {
"type": "string",
"enum": [
"spot",
"futures"
]
},
"country": {
"type": [
"string",
"null"
]
},
"exchanges": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"ccxt_id": {
"type": "string"
},
"fee_discount": {
"type": "string"
},
"referral_code": {
"type": "string"
},
"signup_url": {
"type": "string"
},
"kyc_required": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"fees": {
"type": "object",
"properties": {
"spot": {
"anyOf": [
{
"type": "object",
"properties": {
"maker": {
"type": "number"
},
"taker": {
"type": "number"
},
"maker_after_rebate": {
"type": "number"
},
"taker_after_rebate": {
"type": "number"
}
},
"required": [
"maker",
"taker",
"maker_after_rebate",
"taker_after_rebate"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"futures": {
"anyOf": [
{
"$ref": "#/properties/exchanges/items/properties/fees/properties/spot/anyOf/0"
},
{
"type": "null"
}
]
},
"savings_example": {
"type": "string"
},
"data_source": {
"type": "string",
"enum": [
"live",
"partial",
"fallback"
]
},
"fetched_at": {
"type": "string"
}
},
"required": [
"data_source",
"fetched_at"
],
"additionalProperties": true
}
},
"required": [
"slug",
"name",
"type",
"ccxt_id",
"fee_discount",
"referral_code",
"signup_url",
"kyc_required"
],
"additionalProperties": true
}
}
},
"required": [
"purpose",
"country",
"exchanges"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_best_referral(exchange, country)
Get the best referral/signup link for a specific exchange with maximum fee discount. Returns referral code, discount percentage, and direct signup URL. Pass country to verify compliance.
Eingabe-Schema
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange name (binance, okx, bybit, bitget, gate, hyperliquid)"
},
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO 3166-1 alpha-2 country code for compliance check"
}
},
"required": [
"exchange"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"exchange": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"ccxt_id": {
"type": "string"
},
"fee_discount": {
"type": "string"
},
"referral_code": {
"type": "string"
},
"signup_url": {
"type": "string"
},
"kyc_required": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"fees": {
"type": "object",
"properties": {
"spot": {
"anyOf": [
{
"type": "object",
"properties": {
"maker": {
"type": "number"
},
"taker": {
"type": "number"
},
"maker_after_rebate": {
"type": "number"
},
"taker_after_rebate": {
"type": "number"
}
},
"required": [
"maker",
"taker",
"maker_after_rebate",
"taker_after_rebate"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"futures": {
"anyOf": [
{
"$ref": "#/properties/exchange/anyOf/0/properties/fees/properties/spot/anyOf/0"
},
{
"type": "null"
}
]
},
"savings_example": {
"type": "string"
},
"data_source": {
"type": "string",
"enum": [
"live",
"partial",
"fallback"
]
},
"fetched_at": {
"type": "string"
}
},
"required": [
"data_source",
"fetched_at"
],
"additionalProperties": true
}
},
"required": [
"slug",
"name",
"type",
"ccxt_id",
"fee_discount",
"referral_code",
"signup_url",
"kyc_required"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"compliance_notice": {
"type": [
"string",
"null"
]
}
},
"required": [
"exchange",
"compliance_notice"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_latest_news(limit)
Get the latest crypto news and market insights published on CoinRebate. Returns recent article titles and links.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"minimum": 1,
"maximum": 20,
"default": 5,
"description": "Number of articles to return (1-20, default 5)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"slug",
"title",
"url"
],
"additionalProperties": false
}
},
"news_url": {
"type": "string"
}
},
"required": [
"articles",
"news_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calculate_trading_cost(exchange, volume, type, country)
Calculate the actual trading cost and savings when using CoinRebate referral codes. Shows how much you save compared to standard fees for a given trade volume.
Eingabe-Schema
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange name (binance, okx, bybit, bitget, gate, hyperliquid)"
},
"volume": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Trade volume in USD"
},
"type": {
"type": "string",
"enum": [
"spot",
"futures"
],
"description": "Trade type: spot or futures"
},
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO 3166-1 alpha-2 country code for compliance filtering"
}
},
"required": [
"exchange",
"volume",
"type"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"anyOf": [
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
},
"exchange_name": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"spot",
"futures"
]
},
"volume_usd": {
"type": "number"
},
"standard_taker_fee": {
"type": "number"
},
"taker_fee_after_rebate": {
"type": "number"
},
"standard_cost_usd": {
"type": "number"
},
"cost_after_rebate_usd": {
"type": "number"
},
"savings_usd": {
"type": "number"
},
"fee_discount": {
"type": "string"
},
"signup_url": {
"type": "string"
},
"referral_code": {
"type": "string"
}
},
"required": [
"exchange",
"exchange_name",
"type",
"volume_usd",
"standard_taker_fee",
"taker_fee_after_rebate",
"standard_cost_usd",
"cost_after_rebate_usd",
"savings_usd",
"fee_discount",
"signup_url",
"referral_code"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"result"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_compliant_exchanges(country, purpose)
Get exchanges available in a specific country, filtered by the CoinRebate compliance matrix. Essential for regulatory compliance.
Eingabe-Schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO 3166-1 alpha-2 country code (e.g. US, CN, BR, VN, PH, IN)"
},
"purpose": {
"type": "string",
"enum": [
"spot",
"futures",
"p2p"
],
"description": "Trading purpose filter"
}
},
"required": [
"country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"country": {
"type": "string"
},
"purpose": {
"anyOf": [
{
"type": "string",
"enum": [
"spot",
"futures",
"p2p"
]
},
{
"type": "null"
}
]
},
"exchanges": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"ccxt_id": {
"type": "string"
},
"fee_discount": {
"type": "string"
},
"referral_code": {
"type": "string"
},
"signup_url": {
"type": "string"
},
"kyc_required": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"fees": {
"type": "object",
"properties": {
"spot": {
"anyOf": [
{
"type": "object",
"properties": {
"maker": {
"type": "number"
},
"taker": {
"type": "number"
},
"maker_after_rebate": {
"type": "number"
},
"taker_after_rebate": {
"type": "number"
}
},
"required": [
"maker",
"taker",
"maker_after_rebate",
"taker_after_rebate"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"futures": {
"anyOf": [
{
"$ref": "#/properties/exchanges/items/properties/fees/properties/spot/anyOf/0"
},
{
"type": "null"
}
]
},
"savings_example": {
"type": "string"
},
"data_source": {
"type": "string",
"enum": [
"live",
"partial",
"fallback"
]
},
"fetched_at": {
"type": "string"
}
},
"required": [
"data_source",
"fetched_at"
],
"additionalProperties": true
}
},
"required": [
"slug",
"name",
"type",
"ccxt_id",
"fee_discount",
"referral_code",
"signup_url",
"kyc_required"
],
"additionalProperties": true
}
},
"compliance_notice": {
"type": [
"string",
"null"
]
}
},
"required": [
"country",
"purpose",
"exchanges",
"compliance_notice"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢recommend_fee_option(country, type, monthly_volume_usd, current_exchange, lang)
Decide which covered exchange has the lowest effective trading fee for a specific user, instead of returning a table. Requires the user country. Returns one verdict plus its net fee, the quantified annual cost, the assumptions and what is NOT modelled, and a commercial disclosure. Abstains (neutral fee table only) when the country is missing or unsupported, the upstream data is unreliable, or the top venues are genuinely tied. In high-regulation jurisdictions it returns an objective fee table with no signup link.
Eingabe-Schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO 3166-1 alpha-2 country code of the END USER (required; the ranking is compliance-filtered by it)"
},
"type": {
"type": "string",
"enum": [
"spot",
"futures"
],
"description": "Trading type; defaults to spot"
},
"monthly_volume_usd": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Monthly trading volume in USD; omitted means a per-$10,000 basis"
},
"current_exchange": {
"type": "string",
"description": "Exchange the user already trades on, if any — changes the answer to an account-neutral note"
},
"lang": {
"type": "string",
"enum": [
"en",
"zh"
],
"description": "Output language; defaults to en"
}
},
"required": [
"country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"decide",
"conditional",
"abstain"
]
},
"scope": {
"type": "string"
},
"verdict": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"venue": {
"type": "string"
},
"net_taker_fee": {
"type": "number"
},
"signup_url": {
"type": "string"
},
"referral_code": {
"type": "string"
},
"rebate_status": {
"type": "string",
"const": "conditional"
},
"rebate_conditions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"slug",
"venue",
"net_taker_fee",
"rebate_status",
"rebate_conditions"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"runner_up": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"$ref": "#/properties/verdict/anyOf/0/properties/slug"
},
"venue": {
"$ref": "#/properties/verdict/anyOf/0/properties/venue"
},
"net_taker_fee": {
"$ref": "#/properties/verdict/anyOf/0/properties/net_taker_fee"
}
},
"required": [
"slug",
"venue",
"net_taker_fee"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"reason_codes": {
"type": "array",
"items": {
"type": "string"
}
},
"tie": {
"type": "object",
"properties": {
"is_tie": {
"type": "boolean"
},
"tie_set": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"is_tie",
"tie_set"
],
"additionalProperties": false
},
"quantified": {
"type": "object",
"properties": {
"basis": {
"type": "string"
},
"est_annual_fee_usd": {
"type": "array",
"items": {
"type": [
"number",
"null"
]
},
"minItems": 3,
"maxItems": 3
},
"savings_vs_no_code_yr": {
"type": [
"number",
"null"
]
},
"delta_vs_runner_up_yr": {
"type": [
"number",
"null"
]
}
},
"required": [
"basis",
"est_annual_fee_usd",
"savings_vs_no_code_yr",
"delta_vs_runner_up_yr"
],
"additionalProperties": false
},
"assumptions": {
"type": "array",
"items": {
"type": "string"
}
},
"not_modeled": {
"type": "array",
"items": {
"type": "string"
}
},
"data_basis": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"source": {
"type": "string",
"enum": [
"live",
"partial",
"fallback"
]
},
"as_of": {
"type": "string"
}
},
"required": [
"slug",
"source",
"as_of"
],
"additionalProperties": false
}
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"compliance": {
"type": "object",
"properties": {
"country": {
"type": [
"string",
"null"
]
},
"mode": {
"type": "string",
"enum": [
"full",
"restricted_no_cta"
]
}
},
"required": [
"country",
"mode"
],
"additionalProperties": false
},
"commercial_disclosure": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"ranking_integrity": {
"type": "object",
"properties": {
"sort_key": {
"type": "string",
"const": "user_net_cost_only"
},
"our_take_not_an_input": {
"type": "boolean",
"const": true
},
"top_public_cap": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"$ref": "#/properties/verdict/anyOf/0/properties/slug"
},
"venue": {
"$ref": "#/properties/verdict/anyOf/0/properties/venue"
},
"net_taker_fee": {
"$ref": "#/properties/verdict/anyOf/0/properties/net_taker_fee"
},
"public_cap_rate": {
"type": "number"
}
},
"required": [
"slug",
"venue",
"net_taker_fee",
"public_cap_rate"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"aligned_with_verdict": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"sort_key",
"our_take_not_an_input",
"top_public_cap",
"aligned_with_verdict"
],
"additionalProperties": false
},
"already_registered_note": {
"type": "string"
},
"quote_id": {
"type": "string"
},
"generated_at": {
"type": "string"
}
},
"required": [
"status",
"scope",
"verdict",
"runner_up",
"reason_codes",
"tie",
"quantified",
"assumptions",
"not_modeled",
"data_basis",
"confidence",
"compliance",
"commercial_disclosure",
"disclaimer",
"quote_id",
"generated_at"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_tradfi_perps(category)
Lists Binance USDⓈ-M perpetuals on US, HK, KR, and CN stocks plus commodities from the official exchangeInfo endpoint.
Eingabe-Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"equity",
"hk_equity",
"kr_equity",
"cn_equity",
"commodity",
"premarket",
"all"
],
"description": "TradFi category; defaults to all"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data_date": {
"type": "string"
},
"source": {
"type": "string",
"enum": [
"live",
"cached"
]
},
"categories": {
"type": "object",
"properties": {
"equity": {
"type": "number"
},
"hk_equity": {
"type": "number"
},
"kr_equity": {
"type": "number"
},
"cn_equity": {
"type": "number"
},
"commodity": {
"type": "number"
},
"premarket": {
"type": "number"
}
},
"required": [
"equity",
"hk_equity",
"kr_equity",
"cn_equity",
"commodity",
"premarket"
],
"additionalProperties": true
},
"symbols": {
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"underlying_type": {
"type": "string"
},
"base": {
"type": "string"
},
"quote": {
"type": "string"
},
"status": {
"type": "string"
},
"onboard_date": {
"type": "string"
}
},
"required": [
"symbol",
"underlying_type",
"base",
"quote",
"status",
"onboard_date"
],
"additionalProperties": true
}
},
"total": {
"type": "number"
}
},
"required": [
"data_date",
"source",
"categories",
"symbols",
"total"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_perp_stats(symbol)
Gets daily, weekly, 30-day, and historical weekly-rank statistics for a Binance TradFi perpetual from official Binance klines.
Eingabe-Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"minLength": 3,
"maxLength": 24,
"description": "Binance USDⓈ-M perpetual symbol, for example TSLAUSDT"
}
},
"required": [
"symbol"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"data_date": {
"type": "string"
},
"last_close": {
"type": "number"
},
"change_1d_pct": {
"type": "number"
},
"change_7d_pct": {
"type": "number"
},
"change_30d_pct": {
"type": "number"
},
"week_rank": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"of": {
"type": "number"
},
"since": {
"type": "string"
}
},
"required": [
"rank",
"of",
"since"
],
"additionalProperties": true
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"symbol",
"data_date",
"last_close",
"change_1d_pct",
"change_7d_pct",
"change_30d_pct",
"week_rank",
"source_urls"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_referral_link(url)
Checks whether a URL carries CoinRebate's own current referral code (allowlisted exchange hosts only). This is a self-check for CoinRebate links: a link carrying someone else's code is reported as stale_code even though it may be perfectly valid. For a neutral inspection of any exchange link, use inspect_exchange_link.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Exchange referral URL to validate"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"exchange": {
"type": [
"string",
"null"
]
},
"known_host": {
"type": "boolean"
},
"carries_current_code": {
"type": "boolean"
},
"code_expected": {
"type": [
"string",
"null"
]
},
"http_status": {
"type": [
"number",
"null"
]
},
"final_url": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": "string",
"enum": [
"unknown_host",
"unreachable",
"valid",
"stale_code"
]
},
"official_link": {
"type": [
"string",
"null"
]
},
"code_owner": {
"type": "string",
"enum": [
"coinrebate_current",
"coinrebate_retired",
"other_or_none"
]
},
"scope_note": {
"type": "string"
},
"reachability_note": {
"anyOf": [
{
"type": "string",
"enum": [
"waf_challenge"
]
},
{
"type": "null"
}
]
}
},
"required": [
"url",
"exchange",
"known_host",
"carries_current_code",
"code_expected",
"http_status",
"final_url",
"verdict",
"official_link"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_guides(query, lang, limit)
Searches CoinRebate's published guides by keyword (any language) and returns matching articles with title, one-line description and URL. Read-only; results are informational articles, not referral links.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"lang": {
"type": "string",
"enum": [
"en",
"cn",
"tc",
"jp",
"kr",
"ru",
"ar",
"pt"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"lang": {
"type": "string",
"enum": [
"en",
"cn",
"tc",
"jp",
"kr",
"ru",
"ar",
"pt"
]
},
"title": {
"type": "string"
},
"description": {
"type": "string",
"maxLength": 200
},
"url": {
"type": "string",
"format": "uri"
},
"date": {
"type": "string"
},
"category": {
"type": "string"
}
},
"required": [
"slug",
"lang",
"title",
"description",
"url",
"date",
"category"
],
"additionalProperties": false
},
"maxItems": 10
},
"total": {
"type": "integer",
"minimum": 0
}
},
"required": [
"query",
"results",
"total"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢inspect_exchange_link(url, country)
Inspects an exchange sign-up or referral link and reports evidence on five separate points: whether the domain is a verified official domain of a listed exchange, whether it is reachable, whose referral code it carries, how CoinRebate's records list the exchange for a given country, and what rebate (if any) is configured. Unknown items are reported as unknown. It never says a link is safe, never probes unrecognized domains, and never suggests a replacement link. Read-only.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"country": {
"type": "string"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"schema": {
"type": "string",
"const": "link-evidence/1"
},
"observed_at": {
"type": "string"
},
"input": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"registrable_domain": {
"type": [
"string",
"null"
]
}
},
"required": [
"host",
"registrable_domain"
],
"additionalProperties": false
},
"exchange": {
"type": [
"string",
"null"
]
},
"domain_identity": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"official",
"configured_mirror",
"unrecognized"
]
},
"lookalike_of": {
"type": [
"string",
"null"
]
},
"basis": {
"type": "string"
},
"evidence_date": {
"type": [
"string",
"null"
]
}
},
"required": [
"status",
"lookalike_of",
"basis",
"evidence_date"
],
"additionalProperties": false
},
"reachability": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"waf_challenge",
"failed",
"not_probed"
]
},
"http_status": {
"type": [
"number",
"null"
]
},
"final_host": {
"type": [
"string",
"null"
]
},
"ends_on_official_domain": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"status",
"http_status",
"final_host",
"ends_on_official_domain"
],
"additionalProperties": false
},
"referral_code": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"coinrebate_current",
"coinrebate_retired",
"third_party_unverified",
"absent",
"ambiguous",
"not_checked"
]
},
"survives_redirect": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"status",
"survives_redirect"
],
"additionalProperties": false
},
"regional_policy": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"listed_available",
"listed_restricted",
"unknown"
]
},
"country": {
"type": [
"string",
"null"
]
},
"reviewed_at": {
"type": [
"string",
"null"
]
}
},
"required": [
"status",
"country",
"reviewed_at"
],
"additionalProperties": false
},
"benefit": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"configured",
"unknown"
]
},
"rate": {
"type": [
"number",
"null"
]
},
"conditions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"status",
"rate",
"conditions"
],
"additionalProperties": false
},
"summary": {
"type": "string"
},
"summary_cn": {
"type": "string"
},
"next_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"next_steps_cn": {
"type": "array",
"items": {
"type": "string"
}
},
"disclosure": {
"type": "string"
}
},
"required": [
"schema",
"observed_at",
"input",
"exchange",
"domain_identity",
"reachability",
"referral_code",
"regional_policy",
"benefit",
"summary",
"summary_cn",
"next_steps",
"next_steps_cn",
"disclosure"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis