Skip to main content
GET

Overview

Returns the identity attestations behind an Ethereum address: its primary ENS name, its Gitcoin Passport score and verified stamps, and identity tokens it holds (POAPs, sybil-resistance badges, verifiable-credential NFTs) on Ethereum, Base and Polygon.
The attestations list is the same list the credit score’s Trust factor counts. The structured ens and gitcoin_passport fields add detail without changing it.

Authentication

Path Parameters

string
required
Ethereum address or ENS name (e.g., vitalik.eth or 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045)

Response

string
The resolved Ethereum address
array
Attestation names: ENS Name, Basename (when the request used a .base.eth name), Gitcoin Passport (score of 20 or more), POAP, and the identity tokens listed under Data Sources
string
The address’s primary (reverse-resolved) ENS name, or null
number
The Passport model-based unique-humanity score
boolean
true when the score meets Passport’s unique-humanity threshold of 20 (this is what puts Gitcoin Passport in attestations)
integer
Number of verified, unexpired stamps
array
The verified stamps, sorted by platform: provider (Passport’s stamp id, e.g. CoinbaseDualVerification), platform (Coinbase, Google, Github, Holonym, Linkedin, …), issued_at and expires_at. Expired stamps are omitted.

Data Sources

Results are cached for one hour per address.

Use Cases

Sybil Resistance

Gate airdrops, allowlists and governance on gitcoin_passport.passing, or on specific KYC-grade platforms among the stamps.

Trust Scoring

Combine the attestations count with the credit score and the sybil analysis for a fuller trust picture.