API Documentation

Build on ShardDog — create and claim NFTs programmatically

Quick Start

# Get a user's NFT collection
curl "https://sit.shard.dog/api/getFeed?wallet=alice.near"

# Check if wallet can claim
curl "https://sit.shard.dog/api/nft/claim-status/check?slug=my-drop&wallet=bob.near"

# Mint/claim an NFT
curl -X POST "https://sit.shard.dog/api/check-slugs/mint" \
  -H "Content-Type: application/json" \
  -d '{"accountId": "bob.near", "seriesId": "12345"}'

Endpoints

GET/api/channels/list?owner=wallet

List channels by owner

GET/api/channels/{slug}

Get channel details

GET/api/getFeed?wallet=address

Get user's NFT collection

GET/api/nft/claim-status/check

Check if wallet has claimed

POST/api/check-slugs/mint

Mint/claim an NFT

POST/api/pingpay/create-session

Create channel (10 NEAR)

For AI Agents

ShardDog is agent-friendly. Download our OpenAPI spec or AgentSkill to integrate with your AI agent.

Pricing

ActionCost
Claim NFTFree (gasless)
View CollectionFree
Create Channel10 NEAR

Channel creation accepts any token via NEAR Intents — automatically swapped to NEAR.