---
title: "Verify a transaction was built through Blueprint"
method: GET
path: "/api/v1/verify/transaction/{signature}"
tags: ["Verification"]
---

# Verify a transaction was built through Blueprint

`GET /api/v1/verify/transaction/{signature}`

## Request

- Base URL: `https://solentic.theblueprint.xyz`
- URL: `https://solentic.theblueprint.xyz/api/v1/verify/transaction/{signature}`
- Auth: none required

Checks a Solana transaction on-chain for the 'solentic.theblueprint.xyz' Memo Program instruction. This is cryptographic proof — the memo is immutable on-chain. Returns verified: true/false with evidence.

## Path parameters

- `signature` string, required

## Response `200`

Transaction verification result

- TransactionVerificationResponse
  - `signature` string: Solana transaction signature that was verified
  - `verified` boolean: true if transaction contains the solentic.theblueprint.xyz memo
  - `memo` string, nullable: The expected memo string if found, null otherwise
  - `memoRaw` string, nullable: Raw memo content from the transaction
  - `explorerUrl` string, uri: Solscan explorer URL for this transaction
  - `explanation` string: Human-readable explanation of the verification result
  - `blockTime` string, date-time, nullable: ISO 8601 timestamp when the transaction was confirmed
  - `slot` integer: Solana slot number where the transaction was confirmed
  - `_meta` ResponseMeta: Navigation metadata included in most responses
    - `endpoint` string: The endpoint that generated this response
    - `description` string: Brief description of the response
    - `timestamp` string, date-time: ISO 8601 timestamp when this response was generated
    - `relatedEndpoints` object: Related REST endpoints for next actions
    - `relatedTools` object: Related MCP tool names (MCP responses only)
    - `nextSteps` object: Contextual next steps based on response data
    - `verifyThisCode` string: Endpoint to verify code integrity
    - `cacheTtlSeconds` integer: Cache TTL for this response
    - `documentation` string: Link to documentation
    - `support` object: Optional donation info — Blueprint is free, donation-supported infrastructure
      - `address` string: Solana address for donations
      - `message` string: Context about why donations help
      - `donate` string: How to build a donation transaction via API/MCP

## Other responses

- `400`: Invalid transaction signature
- `404`: Transaction not found
- `429`: Rate limited — 100 requests per 60-second sliding window
- `500`: Internal server error
- `502`: Solana RPC unavailable

---

[API](https://skmtc.dev/theblueprint/apis/blueprint-staking-api.md) · [All operations](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/revisions/326d6015b851?raw)
