QR & Barcode

QR & Barcode — keyless JSON API

🔧 Developer ToolsUNMONITOREDchecked 59 min ago
AUTH NONECORS AGENT HTTPS COMMERCIAL ?

QR & Barcode. QR codes and barcodes (Code 128, EAN-13, Data Matrix, PDF417 + more). SVG or PNG output

HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: — · unmonitored
Uptime history
—%90 days
—%30 days
P50 · ms
P95 · ms
operationalpartialdownno data
Live response samplecaptured by our last successful check
GET https://solsigs.com/openapi.json

{
  "openapi": "3.0.3",
  "info": {
    "title": "SolSigs — Solana Data APIs for AI Agents",
    "version": "1.0.0",
    "description": "22 Solana data endpoints paid via x402 micropayments in USDC. No API keys, no subscriptions — agents pay per call.",
    "contact": {
      "name": "SolSigs",
      "url": "https://solsigs.com",
      "email": "foundbychancer@gmail.com"
    },
    "x-logo": {
      "url": "https://solsigs.com/favicon.ico"
    }
  },
  "servers": [
    {
      "url": "https://solsigs.com",
      "description": "Production"
    }
  ],
  "security": [
    {
      "x402": []
    }
  ],
  "tags": [
    {
      "name": "Prices",
      "description": "Real-time DEX price data"
    },
    {
      "name": "Arbitrage",
      "description": "Cross-DEX arbitrage scanning"
    }
  ],
  "components": {
    "securitySchemes": {
      "x402": {
        "type": "http",
        "scheme": "bearer",
        "description": "x402 micropayment protocol. First request returns HTTP 402 with payment details. Send USDC payment on Solana, then retry with the same request. Most calls cost < $0.01 USDC.",
        "x-402-version": "2",
        "x-402-token": "USDC",
        "x-402-mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
      }
    },
    "schemas": {
      "DexPriceResponse": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "description": "Token symbol or mint address"
          },
          "price_usd": {
            "type": "number",
            "description": "Current price in USD"
          },
          "liquidity_usd": {
            "type": "number",
            "description": "Total liquidity in USD"
          },
          "volume_24h_usd": {
            "type": "number",
            "description": "24-hour trading volume"
          },
          "price_change_24h_pct": {
            "type": "number",
            "description": "24-hour price change percentage"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Data sources (Jupiter, Birdeye)"
          }
        }
      },
      "ArbitrageScanResponse": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "opportunities": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "buy_dex": {
                  "type": "string"
                },
                "sell_dex": {
                  "type": "string"
                },
                "profit_bps": {
                  "type": "number",
                  "description": "Profit in basis points"
                },
                "estimated_usd": {
                  "type": "number"
                }
              }
            }
          }
        }
      },
      "WalletAnalysisResponse": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "risk_score": {
            "type": "integer",
            "description": "0-100 risk score"
          },
          "age_days": {
            "type": "integer"
          },
          "transaction_count": {
            "type": "integer"
          },
          "flags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Risk flags (wash_trading, rug_pull, etc.)"
          }
        }
      },
      "TokenLaunchesResponse": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer"
          },
          "window_hours": {
            "type": "integer"
          },
          "launches": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "mint": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "symbol": {
                  "type": "string"
                },
                "platform": {
                  "type": "string",
                  "description": "pump.fun, Raydium, etc."
                },
                "age_minutes": {
                  "type": "integer"
                },
                "initial_liquidity_usd": {
                  "type": "number"
                }
              }
            }
          }
        }
      },
      "MarketSummaryResponse": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "summary": {
            "type": "string",
            "description": "AI-generated plain-English summary"
          },
          "data_points": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "JsonRpcRequest": {
        "type": "object",
        "required": [
          "jsonrpc",
          "method"
        ],
        "properties": {
          "jsonrpc": {
            "type": "string",
            "enum": [
              "2.0"
            ]
          },
          "id": {
            "type": "integer"
          },
          "method": {
            "type": "string",
            "description": "Solana JSON-RPC method"
          },
          "params": {
            "type": "array",
            "items": {},
            "description": "RPC parameters"
          }
        }
      },
      "PredictionMarketResponse": {
        "type": "object",
        "properties": {
          "markets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "question": {
                  "type": "string"
                },
                "yes_price": {
                  "type": "number"
                },
                "no_price": {
                  "type": "number"
                },
                "volume_usd": {
                  "type": "number"
                },
                "liquidity_usd": {
                  "type": "number"
                },
                "end_date": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "Error402": {
        "type": "object",
        "properties": {
          "error": {
            "type": "object",
            "properties": {
              "code": {
                "type": "integer",
                "example": 402
              },
              "message": {
                "type": "string",
                "example": "Payment Required"
              },
              "payment": {
                "type": "object",
                "properties": {
                  "amount": {
                    "type": "number",
                    "description": "USDC amount required (6 decimals)"
                  },
                  "recipient": {
                    "type": "string",
                    "description": "Solana wallet address"
                  },
                  "mint": {
                    "type": "string",
                    "description": "USDC mint address"
                  },
                  "deadline": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "paths": {
    "/alerts": {
      "post": {
        "tags": [
          "Alerts"
        ],
        "summary": "Register a webhook alert",
        "description": "Create price, volume, whale, or launch alerts that POST to your webhook when triggered.",
        "operationId": "createAlert",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "type",
                  "condition"
                ],
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "price",
                      "volume"
                    ]
                  },
                  "condition": {
                    "type": "string",
                    "description": "Trigger condition (e.g. SOL > 200)"
                  },
                  "webhookUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "expiryHours": {
                    "type": "integer",
                    "default": 72,
                    "maximum": 168
                  }
                }
              },
              "example": {
                "type": "price",
                "condition": "SOL > 200",
                "webhookUrl": "https://hooks.example.com/solsigs",
                "expiryHours": 72
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Alert created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.005"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/alpha": {
      "post": {
        "operationId": "getAlphaFeed",
        "summary": "Fetch alpha signals from new launches and insider wallets",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20
                  },
                  "min_confidence": {
                    "type": "number",
                    "default": 0.5
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Alpha signals with confidence scores"
          },
          "402": {
            "description": "x402 Payment Required"
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.006"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/arb": {
      "post": {
        "tags": [
          "Arbitrage"
        ],
        "summary": "Search Solana DEXs for arbitrage opportunities",
        "description": "Scans DEXes for profitable cross-exchange arbitrage trades.",
        "operationId": "scanArbitrage",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "SOL"
            },
            "description": "Token symbol or mint address (e.g. 'SOL' or a base58 mint)"
          },
          {
            "name": "minProfitBps",
            "in": "query",
            "description": "Minimum profit in basis points (1 bps = 0.01%)",
            "schema": {
              "type": "integer",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Arbitrage opportunities",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArbitrageScanResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token": {
                    "type": "string",
                    "description": "Token symbol to scan (e.g. SOL, BONK)"
                  },
                  "minProfitPercent": {
                    "type": "number",
                    "description": "Minimum profit threshold"
                  }
                },
                "example": {
                  "token": "SOL",
                  "minProfitPercent": 0.5
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.010"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/dev": {
      "post": {
        "tags": [
          "Development"
        ],
        "summary": "Fetch GitHub dev activity for a Solana protocol",
        "description": "Track commits, contributors, and audit status to gauge protocol development health.",
        "operationId": "getDevActivity",
        "parameters": [
          {
            "name": "protocol",
            "in": "query",
            "required": true,
            "description": "Protocol name (e.g. jupiter, marinade, drift)",
            "schema": {
              "type": "string"
            },
            "example": "jupiter"
          },
          {
            "name": "days",
            "in": "query",
            "description": "Look-back window in days",
            "schema": {
              "type": "integer",
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Dev activity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DevActivityResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "protocol"
                ],
                "properties": {
                  "protocol": {
                    "type": "string",
                    "description": "Solana protocol to query"
                  },
                  "days": {
                    "type": "integer",
                    "default": 30
                  }
                },
                "example": {
                  "protocol": "Jupiter",
                  "days": 7
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.001"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/dex": {
      "post": {
        "tags": [
          "Prices"
        ],
        "summary": "Fetch real-time DEX prices for a Solana token",
        "description": "Returns price, liquidity, and 24h volume from Jupiter and Birdeye aggregators.",
        "operationId": "getDexPrice",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "description": "Token symbol or mint address",
            "schema": {
              "type": "string",
              "default": "SOL"
            },
            "example": "SOL"
          }
        ],
        "responses": {
          "200": {
            "description": "Price data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DexPriceResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required — send USDC and retry",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "pair": {
                    "type": "string",
                    "description": "Token pair (e.g. SOL/USDC)"
                  },
                  "dex": {
                    "type": "string",
                    "description": "DEX to query (e.g. Jupiter, Orca)"
                  }
                },
                "example": {
                  "pair": "SOL/USDC",
                  "dex": "Jupiter"
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.002"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/launches": {
      "post": {
        "tags": [
          "Tokens"
        ],
        "summary": "Detect new token launches",
        "description": "Spot fresh token deployments on pump.fun and Raydium.",
        "operationId": "detectTokenLaunches",
        "parameters": [
          {
            "name": "hours",
            "in": "query",
            "description": "Look-back window in hours",
            "schema": {
              "type": "integer",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Recent token launches",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenLaunchesResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hours": {
                    "type": "integer",
                    "default": 24,
                    "description": "Lookback window in hours"
                  },
                  "minLiquidity": {
                    "type": "number",
                    "description": "Minimum liquidity filter in USD"
                  }
                },
                "example": {
                  "hours": 24,
                  "minLiquidity": 10000
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.003"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/nft": {
      "post": {
        "tags": [
          "NFT"
        ],
        "summary": "Fetch NFT collection intel and wash trading signals",
        "description": "Floor prices, rarity rankings, and wash trading score for any Solana NFT collection.",
        "operationId": "getNftIntel",
        "parameters": [
          {
            "name": "collection",
            "in": "query",
            "required": true,
            "description": "Collection slug (e.g. mad-lads, degen-ape)",
            "schema": {
              "type": "string"
            },
            "example": "mad-lads"
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Sort by floor, volume, or rarity",
            "schema": {
              "type": "string",
              "enum": [
                "floor",
                "volume"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "NFT intel",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NftIntelResponse"
                }
              }
            }
          },
          "402": {
            "description": "Payment required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error402"
                }
              }
            }
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "collection"
                ],
                "properties": {
                  "collection": {
                    "type": "string",
                    "description": "NFT collection name or symbol"
                  },
                  "sortBy": {
                    "type": "string",
                    "enum": [
                      "floor",
                      "volume"
                    ]
                  }
                },
                "example": {
                  "collection": "Mad Lads",
                  "sortBy": "floor"
                }
              }
            }
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.004"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    },
    "/perps": {
      "post": {
        "operationId": "getPerpsIntel",
        "summary": "Fetch Solana perps markets, funding rates, open interest",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "action": {
                    "type": "string",
                    "enum": [
                      "markets",
                      "positions"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Perps market data"
          },
          "402": {
            "description": "x402 Payment Required"
          }
        },
        "x-payment-info": {
          "price": {
            "fixed": {
              "mode": "fixed",
              "currency": "USD",
              "amount": "0.005"
            }
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        }
      }
    }
  },
  "x-mcp-integration": {
    "server": "solsigs-mcp",
    "transport": "sse",
    "endpoint": "/mcp/sse",
    "tools": [
      {
        "name": "get_dex_price",
        "path": "/dex",
        "method": "POST"
      },
      {
        "name": "scan_arbitrage",
        "path": "/arb",
        "method": "POST"
      }
    ]
  }
}
Call itcurl · fetch · python
curl "https://solsigs.com/openapi.json"
const res = await fetch("https://solsigs.com/openapi.json");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://solsigs.com/openapi.json")
print(res.json())
Endpoints · 2On scheduleFULL DOCS ↗
First rollup pending — GET /openapi.json has been probed
GET/openapi.jsonPROBED

QR & Barcode — keyless JSON API

GET/openapi.json?limit=5

Paginated variant with limit parameter.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.

QR & Barcode: common questions

Is QR & Barcode free to use?

Yes — QR & Barcode is a free developer tools API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.

Does QR & Barcode need an API key?

No — QR & Barcode needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).

Can I call QR & Barcode from the browser?

Yes — QR & Barcode returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.

Is QR & Barcode up right now?

As of our last scheduled check, QR & Barcode is unmonitored. We re-probe it every sweep — the status badge and uptime chart above always show the latest.