CoinMeta-Skill

Data & APIs

Fetch latest cryptocurrency newsflashes and market updates using CoinMeta API with keyword search and pagination support.

Install

openclaw skills install coinmeta-skill

CoinMeta API

Query cryptocurrency newsflash data.

Base URL: https://api.coinmeta.com Auth: Header X-Api-Key: $COINMETA_API_KEY Response format: {"code": 200, "data": [...], "msg": "success"} — code 200 = success


Newsflash List

Endpoint: POST https://api.coinmeta.com/open/v1/newsflash/list

curl example:

curl -s -X POST -H "Accept:*/*" \
  -H "X-Api-Key: ${COINMETA_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"page":1,"size":10}' \
  "https://api.coinmeta.com/open/v1/newsflash/list"

Request params:

ParamTypeDescription
pageintPage number, default 1
sizeintPage size, default 10

Response fields:

FieldTypeDescription
idintNewsflash ID
viewsintView count
titlestringTitle
contentstringContent (HTML)
createdAtintUnix timestamp

Keyword Search

Endpoint: POST https://www.coinmeta.com/open/v1/newsflash/search

curl -s -X POST -H "Accept:*/*" \
  -H "X-Api-Key: ${COINMETA_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"page":1,"size":10,"keyword":"btc"}' \
  "https://www.coinmeta.com/open/v1/newsflash/search"

Request params:

ParamTypeDescription
pageintPage number, default 1
sizeintPage size, default 10
keywordstringSearch keyword, required

Output format:

📰 Crypto Newsflash · Page [N]

1. [Title]
   Views: [views] · [Time]
   [Summary...]

2. [Title]
   Views: [views] · [Time]
   [Summary...]
...

Parsing rules:

  • createdAt is Unix timestamp, convert to readable time
  • content contains HTML tags, strip tags to display plain text

Article List

Endpoint: POST https://api.coinmeta.com/open/v1/article/list

curl example:

curl -s -X POST -H "Accept:*/*" \
  -H "X-Api-Key: ${COINMETA_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"page":1,"size":10}' \
  "https://api.coinmeta.com/open/v1/article/list"

Request params:

ParamTypeDescription
pageintPage number, default 1
sizeintPage size, default 10

Response fields:

FieldTypeDescription
idintArticle ID
titlestringTitle
summarystringSummary
viewsintView count
createdAtintUnix timestamp

Article Search

Endpoint: POST https://api.coinmeta.com/open/v1/article/search

curl example:

curl -s -X POST -H "Accept:*/*" \
  -H "X-Api-Key: ${COINMETA_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"page":1,"size":10,"keyword":"比特币"}' \
  "https://api.coinmeta.com/open/v1/article/search"

Request params:

ParamTypeDescription
pageintPage number, default 1
sizeintPage size, default 10
keywordstringSearch keyword, required

Response fields: Same as Article List


Error Handling

codemsgDescription
401Missing API keyAPI key not set, set COINMETA_API_KEY environment variable
401Invalid API keyAPI key invalid, please verify
422Parameter errorInvalid request params, check page/size
!= 200OtherRequest failed, display msg content
network error-Prompt to retry