---
title: "Redeem a Solana USDC payment for deep-signal credits"
method: POST
path: "/api/agent/deep-signal/solana"
tags: ["deep-signal"]
---

# Redeem a Solana USDC payment for deep-signal credits

`POST /api/agent/deep-signal/solana`

## Request

- Base URL: `https://signals.gitdealflow.com`
- URL: `https://signals.gitdealflow.com/api/agent/deep-signal/solana`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/gitdealflow/apis/vc-deal-flow-signal-api/docs/api/agent/deep-signal/solana/post.ts> (a function with typed inputs; its response is checked against the schema)

Pay USDC (SPL) to the configured wallet on Solana, then POST the transaction signature with your credit-pack key to add credits to that account. The server verifies the on-chain transfer via Solana JSON-RPC (getTransaction) and grants the configured credit pack. Each signature can be redeemed once. Defaults: 19 USDC → 100 credits. Cluster defaults to devnet until a mainnet wallet is configured.

## Request body

- object
  - `signature` string, required: Base58 Solana transaction signature of the USDC transfer.

## Response `200`

Payment verified; credits added. Returns new balance.

## Other responses

- `401`: Missing or invalid credit-pack key.
- `402`: Payment not yet found/confirmed, or amount below the required price.
- `409`: Signature already redeemed.
- `422`: Transaction failed on-chain or paid the wrong recipient.
- `503`: Solana endpoint not configured.

## Changes

- **2026-08-14** `e8fe6095df09`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gitdealflow/apis/vc-deal-flow-signal-api/changes/api/agent/deep-signal/solana/post.md)

---

[API](https://skmtc.dev/gitdealflow/apis/vc-deal-flow-signal-api.md) - [All operations](https://skmtc.dev/gitdealflow/apis/vc-deal-flow-signal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gitdealflow/apis/vc-deal-flow-signal-api/revisions/1150ac4e7a23?raw)
