apiTON
HomeExplorerBlog
HomeExplorerBlog
Contact
  1. v2.Address
  • api:TON Documentation
  • v2.Nft
    • Username
      POST
    • Number
      POST
    • Domain
      POST
    • Gift
      POST
    • Item
      POST
    • Items
      POST
  • v2.Rate
    • Fiat rate
      POST
    • Crypto rate
      POST
    • Exchanges rate
      POST
    • Jetton prices
      POST
  • v2.Auth
    • Do
      POST
    • List
      POST
    • Import
      POST
    • Backup
      POST
    • Delete
      POST
    • New
      POST
  • v2.Wallet
    • Send TON
      POST
    • Send Jetton
      POST
    • Send Nft
      POST
  • v2.Address
    • Transactions
      POST
    • Details
      POST
    • Jettons
      POST
    • NFTs
      POST
    • Wallets
      POST
    • Collections
      POST
    • Run get-method
      POST
    • Address labels
      POST
  • v2.NftContract
    • Mint Nft Collection
    • Mint NFT
  • v2.JettonContract
    • Mint
    • Burn
    • Change owner
    • Close Mint
  • v2.Watch
    • Create watch
    • List watches
    • Delete watch
    • Poll events
    • Test watch
  • v2.SiteProxy
    • Site proxy offer
    • Check website and domain
    • Create site proxy order
    • Get site proxy order
    • Verify site proxy order
    • Stop site proxy order
    • List site proxy orders
  • Schemas
    • Schemas
      • Connect Error
      • google.protobuf.Any
      • NftDomainSite
      • ListValue
      • Message
      • NullValue
      • Struct
      • AddressGetMethod
      • FieldsEntry
      • DetailsResponse
      • AddressGetMethodArg
      • google.protobuf.Timestamp
      • DetailsRequest
      • AddressLabel
      • AddressLabelsRequest
      • google.protobuf.Value
      • AddressRunGetMethodRequest
      • AddressLabelsResponse
      • BlockID
      • AddressRunGetMethodResponse
      • BurnRequest
      • AddressStackEntry
      • BurnResponse
      • TransactionsResponse
      • ChangeAdminRequest
      • SiteProxyCheckRequest
      • ChangeAdminResponse
      • SiteProxyCheckResponse
      • CloseMintRequest
      • SiteProxyCreateRequest
      • CloseMintResponse
      • SiteProxyCreateResponse
      • DetailsAddress
      • SiteProxyGetRequest
      • DetailsRequest
      • SiteProxyGetResponse
      • DetailsResponse
      • SiteProxyListRequest
      • DomainRequest
      • SiteProxyListResponse
      • DomainResponse
      • SiteProxyOfferRequest
      • ItemRequest
      • SiteProxyOfferResponse
      • ItemResponse
      • SiteProxyOrder
      • Jetton
      • SiteProxyOwner
      • JettonDetails
      • SiteProxyPay
      • JettonsRequest
      • SiteProxyPayMessage
      • JettonsResponse
      • SiteProxyProblem
      • Message
      • SiteProxyRecord
      • MintCollectionRequest
      • SiteProxyRouteLimits
      • MintCollectionResponse
      • SiteProxyStopRequest
      • MintNftRequest
      • SiteProxyStopResponse
      • MintNftResponse
      • SiteProxyUsage
      • MintRequest
      • SiteProxyVerifyRequest
      • MintResponse
      • SiteProxyVerifyResponse
      • NftItem
      • SiteProxyWebProof
      • NftsRequest
      • NftsResponse
      • NumberRequest
      • NumberResponse
      • RateCryptoRequest
      • RateCryptoResponse
      • ResultEntry
      • RateExchangesRequest
      • RateExchangesResponse
      • ResultEntry
      • RateFiatRequest
      • RateFiatResponse
      • ResultEntry
      • SendJettonRequest
      • SendJettonResponse
      • SendNftRequest
      • SendNftResponse
      • SendRequest
      • SendResponse
      • TeleAuction
      • TeleAuctionConfig
      • TeleAuctionLastBid
      • TeleSale
      • Transaction
      • TransactionsRequest
      • TransactionsResponse
      • UsernameRequest
      • UsernameResponse
      • Version
      • WalletAuth
      • WalletAuth4
      • WalletDetails
      • WalletNewRequest
      • WalletNewResponse
      • WalletsRequest
      • WalletsResponse
      • AddressCollection
      • AddressCollectionsRequest
      • AddressCollectionsResponse
      • AuthBackupRequest
      • AuthDeleteRequest
      • AuthDeleteResponse
      • AuthDoRequest
      • AuthImportRequest
      • AuthJwtResponse
      • AuthListRequest
      • AuthListResponse
      • AuthNewRequest
      • BlockID
      • BurnRequest
      • BurnResponse
      • ChangeAdminRequest
      • ChangeAdminResponse
      • CloseMintRequest
      • CloseMintResponse
      • DetailsAddress
      • DomainRequest
      • DomainResponse
      • GiftAttribute
      • GiftRequest
      • GiftResponse
      • ItemRequest
      • ItemResponse
      • Jetton
      • JettonDetails
      • JettonsRequest
      • JettonsResponse
      • MintCollectionRequest
      • MintCollectionResponse
      • MintNftRequest
      • MintNftResponse
      • MintRequest
      • MintResponse
      • NftItem
      • NftItemsRequest
      • NftsRequest
      • NftsResponse
      • NumberRequest
      • NumberResponse
      • RateCryptoRequest
      • RateCryptoResponse
      • RateExchangesRequest
      • RateExchangesResponse
      • RateFiatRequest
      • RateFiatResponse
      • RateJettonPricesRequest
      • RateJettonPricesResponse
      • SendJettonRequest
      • SendJettonResponse
      • SendNftRequest
      • SendNftResponse
      • SendRequest
      • SendResponse
      • TeleAuction
      • TeleAuctionConfig
      • TeleAuctionLastBid
      • TeleSale
      • Transaction
      • TransactionsRequest
      • UsernameRequest
      • UsernameResponse
      • Version
      • WalletAuth
      • WalletDetails
      • WalletInfo
      • WalletsRequest
      • WalletsResponse
    • WatchCreateRequest
    • WatchCreateResponse
    • WatchDeleteRequest
    • WatchDeleteResponse
    • WatchEvent
    • WatchLimits
    • WatchListRequest
    • WatchListResponse
    • WatchPollRequest
    • WatchPollResponse
    • WatchSubscription
    • WatchTestRequest
    • WatchTestResponse
    • WatchTx
    • WatchWebhook
  1. v2.Address

Address labels

POST
/v2.Address/Labels
Public labels of up to 100 addresses at once: the names of exchanges and their hot wallets, wallet services, bridges, DEXes and other projects, and addresses an open dataset flags as scam — to label the holders of an asset or any list of addresses in one call. A page of Transactions already carries the labels of its own addresses (labels), and Details the label of its address (label).
No chain read: apiton keeps the labels in memory. They come from openly licensed datasets — today ton-labels by TON Foundation (MIT, github.com/ton-studio/ton-labels) — refreshed daily, and every label carries its source and dates. A label is the dataset's statement, not apiton's own finding: show its source with it.
Request. addresses — 1–100 strings, any form (raw 0:…, EQ…, UQ…; no .ton names). Duplicates and addresses that do not parse are allowed and simply absent from the answer.
Response. labels — a map from the address exactly as sent to its AddressLabel; an address without a label is absent. In the example the EQ… form that was sent is the key, the label's own address is the UQ… form, and the second address has no label.
FieldMeaning
addressthe address, non-bounceable UQ…
namedisplay name of the entity: OKX, Bridge.ton.org, Scammer
categoryapiton's category: exchange (centralised exchanges and other custodial services) · wallet (wallet apps and their service addresses) · dex · defi (lending, liquid staking, yield) · bridge · validator · infrastructure (system contracts, givers) · gaming · merchant (marketplaces, payment services) · fund · scam · other
scamthe source flags the address as a scam (its category or its scammer tag) — a public warning, not apiton's own finding
commentwhat the address is within the entity, as the source says (hot wallet, USDT withdrawals)
websitethe entity's https site
tagsthe source's tags verbatim: has-custodial-wallets, telegram-gifts, suspicious, …
entitythe source's id of the entity (okx); addresses of one entity share it
sourceton-labels · manual (added by apiton; wins over every dataset)
source_urlwhere the source publishes the label
source_category, source_subcategorythe source's own category / subcategory (CEX, scripted-activity; gambling, drainer)
submitted_atwhen the label was added to the source; absent when unknown
created_at, updated_atwhen apiton first stored the label / when its content last changed
fetched_atthe last refresh of the source that still had the label
Empty fields are left out of the JSON (scam: false, no comment, no tags). When several sources label one address, the answer is the label of the highest-priority source. A label taken down by apiton is not returned any more within a few minutes of the takedown.
Errors (Connect JSON envelope {"code":…,"message":…})
CodeWhen
failed_precondition (400)an empty list, or more than 100 addresses
unavailable (503)labels unavailable, retry later — only before the server has loaded the labels, with its database down

Request

Body Params application/jsonRequired

Example
{
    "addresses": [
        "EQBqStmtzW97_197s50itoNl3L3uCc4L6STW32sbgBCiMcV1",
        "UQCdqXGvONLwOr3zCNX5FjapflorB6ZsOdcdfLrjsDLt3AF4"
    ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://app.apiton.org/v2.Address/Labels' \
--header 'Content-Type: application/json' \
--data '{
    "addresses": [
        "EQBqStmtzW97_197s50itoNl3L3uCc4L6STW32sbgBCiMcV1",
        "UQCdqXGvONLwOr3zCNX5FjapflorB6ZsOdcdfLrjsDLt3AF4"
    ]
}'

Responses

🟢200OK
application/json
Bodyapplication/json

Example
{
    "labels": {
        "EQBqStmtzW97_197s50itoNl3L3uCc4L6STW32sbgBCiMcV1": {
            "address": "UQBqStmtzW97_197s50itoNl3L3uCc4L6STW32sbgBCiMZiw",
            "name": "Abantether",
            "category": "exchange",
            "website": "https://abantether.com",
            "entity": "abantether",
            "source": "ton-labels",
            "source_url": "https://github.com/ton-studio/ton-labels",
            "source_category": "CEX",
            "submitted_at": "2026-07-01T10:09:26Z",
            "created_at": "2026-10-25T19:23:07.362548Z",
            "updated_at": "2026-10-25T19:23:07.362548Z",
            "fetched_at": "2026-11-05T22:57:36.566131Z"
        }
    }
}
🔴500Server Error
Previous
Run get-method
Next
Mint Nft Collection
Built with