Gallop Ethereum API
The Ethereum API from Gallop — 28 operation(s) for ethereum.
The Ethereum API from Gallop — 28 operation(s) for ethereum.
openapi: 3.0.2
info:
title: Analytics Ethereum API
description: Sales, pricing, performance, and marketplace data, all in one place with low latency.
termsOfService: https://higallop.com/terms/
contact:
email: support@higallop.com
license:
name: UNLICENSED
version: 1.0.0
servers:
- url: https://api.prod.gallop.run/v1
tags:
- name: Ethereum
paths:
/analytics/eth/getCollectionListingsOHLC:
post:
security:
- api_key: []
summary: Collection Floor Price and Listings Candlesticks
description: Returns historical floor price or more extensive open / high / floor / close candlesticks for collection listings at marketplaces at a selected time interval, as well as the number of active listings, the number of unique owners and the average age of open listings
operationId: getEthCollectionListingsOHLC
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The Ethereum contract address to identify the collection.
example: '0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7'
floor_only:
type: boolean
description: If `true`, report only historical floor prices. Otherwise, report OHFC candlesticks, number of active listings, number of unique owners and the average age of open listings.
example: true
frequency:
type: string
description: The interval at which to return Floor prices / OHLF, e.g. `1D` for daily, `1M` for monthly etc. Must be >= `6H`
example: 1D
rept_curr:
type: string
enum:
- eth
- usd
description: The currency to report results in
example: eth
report_start_date:
type: string
description: The ISO 8601 start date/datetime to return results for
example: '2023-01-01T00:00:00.000Z'
report_end_date:
type: string
description: The ISO 8601 end date/datetime to return results for
example: '2023-01-01T00:00:00.000Z'
trait_type:
type: string
description: Specify if results to be reported only for certain values of this trait type
example: shirt
trait_value:
type: array
description: The trait value(s) of type `trait_type` to report results for
items:
type: string
example: skull tee
required:
- collection_address
responses:
'200':
description: An object containing the collection sales OHLC prices
content:
application/json:
example:
status: 200
response:
collection_address: '0x0c2e57efddba8c768147d1fdf9176a0a6ebd5d83'
response:
- timestamp: '2023-01-01 00:00:00'
num_active_listings: 138
num_unique_owners: 26
average_listing_age: 3311
open:
price: 0.2361
token_id: '8911'
marketplace_name: LooksRare
high:
price: 24.2069
token_id: '0'
marketplace_name: LooksRare
floor:
price: 0.2069
token_id: '9065'
marketplace_name: LooksRare
close:
price: 1.8037
token_id: '2742'
marketplace_name: LooksRare
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getCollectionPriceDiff:
post:
security:
- api_key: []
summary: Price Differentiation by Trait
description: Returns how trait differentiates price for a given collection
operationId: getEthCollectionPriceDiff
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The Ethereum contract address to identify the collection.
example: '0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7'
start_date:
type: string
description: The start timestamp in ISO 8601 format to pull data for calculations.
example: '2023-01-01T00:00:00.000Z'
end_date:
type: string
description: The end timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
exclude_wash:
type: boolean
description: Exclude suspected wash transactions?
example: 'true'
required:
- collection_address
responses:
'200':
description: An object containing the collection's price differentiation
content:
application/json:
example:
status: 200
response:
- Earring: 22
Glasses: 0
Glasses Color: 4
Hair Color: 9
Hair Style: 100
Pants: 12
Pants Color: 9
Shirt: 5
Shirt Color: 19
Shoes: 17
Shoes Color: 2
Type: 34
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getCollectionSalesOHLC:
post:
security:
- api_key: []
summary: Collection Sales Price Candlesticks
description: Returns collection sales price open, high, low, close and volume at a selected time interval
operationId: getEthCollectionSalesOHLC
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The Ethereum contract address to identify the collection.
example: '0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7'
frequency:
type: string
description: The interval at which to return OHLC, e.g. `1D` for daily, `1M` for monthly etc.
example: 1D
group_by:
type: string
description: An attribute of the NFT to group results by.
example: Hat
volume:
type: boolean
description: If 'true', response dicts contain OHLCV
example: false
n_trades:
type: boolean
description: If 'true', append number of trades to OHLC(V)
example: false
rept_curr:
type: string
enum:
- eth
- usd
description: The currency to report results in
example: eth
start_date:
type: string
description: The start timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
end_date:
type: string
description: The end timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
exclude_wash:
type: boolean
description: Exclude suspected wash transactions?
example: 'true'
required:
- collection_address
responses:
'200':
description: An object containing the collection sales OHLC prices
content:
application/json:
example:
status: 200
response:
collection_address:
- '0xb7f7f6c52f2e2fdb1963eab30438024864c313f6'
- '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'
ohlc:
- block_timestamp: '2022-07-18 00:00:00'
body_type: Female
close: 83
high: 95
low: 83
open: 84.5
- block_timestamp: '2022-07-19 00:00:00'
body_type: Female
close: 83.95
high: 83.95
low: 79
open: 79
- block_timestamp: '2022-07-18 00:00:00'
body_type: Male
close: 105
high: 105
low: 84
open: 90
- block_timestamp: '2022-07-19 00:00:00'
body_type: Male
close: 90
high: 90
low: 90
open: 90
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getCollectionSummary:
post:
security:
- api_key: []
summary: Summary Statistics by Collection
description: Returns summary analytics for a given collection
operationId: getEthCollectionSummary
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The contract address of the collection.
example: '0x3f5fb35468e9834a43dca1c160c69eaae78b6360'
group_by:
type: string
description: An attribute of the NFT.
example: Fur
start_date:
type: string
description: The start timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
end_date:
type: string
description: The end timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
rept_curr:
type: string
enum:
- eth
- usd
description: The currency to report results in
example: eth
exclude_wash:
type: boolean
description: Exclude suspected wash transactions?
example: 'true'
required:
- collection_address
responses:
'200':
description: An object containing the collection's analytical summary.
content:
application/json:
example:
status: 200
response:
- avg_daily_floor_price_transacted: 0.11913347517730496
avg_daily_transaction_count: 101.68617021276596
avg_daily_volume: 68.80757258912233
gain_since_last_trough: 36.75213675213678
latest_floor_price: 0.08
latest_peak_date: '2022-02-23'
latest_rolling_median: 0.46499999999999997
latest_rolling_quantile: 0.075
latest_trough_date: '2022-02-21'
loss_since_last_peak: -9.909909909909908
max_daily_floor_price: 0.545
min_daily_floor_price: 2.5e-05
total_transaction_count: 19117
total_transaction_volume: 12935.823646754998
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getDailyCollectionFloor:
post:
security:
- api_key: []
summary: Daily Floor Prices by Collection
description: Returns historical floor price on a daily interval in ETH
operationId: getEthDailyCollectionFloor
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The Ethereum contract address to identify the collection.
example: '0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7'
required:
- collection_address
responses:
'200':
description: An object containing the collection floor prices
content:
application/json:
example:
status: 200
response:
collection_address: '0x0c2e57efddba8c768147d1fdf9176a0a6ebd5d83'
response:
- timestamp: '2023-01-01 00:00:00'
floor: 0.2142
- timestamp: '2023-01-02 00:00:00'
floor: 0.2122
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getLeaderBoard:
post:
security:
- api_key: []
summary: Ethereum Leaderboard by Collection
description: Returns top collections by volume transaction volume or sales count
operationId: getEthLeaderBoard
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
page:
type: integer
description: The pagination cursor.
example: 1
page_size:
type: integer
enum:
- 50
- 100
- 500
- 1000
description: The number of records returned per page.
example: 100
interval:
type: string
enum:
- one_day
- seven_days
- thirty_days
- ninety_days
- all_time
description: The requested time interval
example: one_day
ranking_metric:
type: string
enum:
- eth_volume
- sales_count
description: The requested calculation metric
example: eth_volume
required:
- interval
- ranking_metric
responses:
'200':
description: OK
content:
application/json:
example:
status: 200
response:
total_items: 1000
total_pages: 20
page: 1
interval: all_time
ranking_metric: eth_volume
leaderboard:
- rank: 1
collection_address: '0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d'
collection_name: BoredApeYachtClub
value: 893824.39
type: ERC-721
symbol: BAYC
- rank: 2
collection_address: '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'
collection_name: CRYPTOPUNKS
value: 881880.76
type: null
symbol: Ͼ
- rank: 3
collection_address: '0x60e4d786628fea6478f785a6d7e704777c86a7c6'
collection_name: MutantApeYachtClub
value: 594921.89
type: ERC-721
symbol: MAYC
- rank: 4
collection_address: '0x34d85c9cdeb23fa97cb08333b511ac86e1c4e258'
collection_name: Otherdeed
value: 460918.98
type: ERC-721
symbol: OTHR
- rank: 5
collection_address: '0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270'
collection_name: Art Blocks
value: 377598.11
type: ERC-721
symbol: BLOCKS
- rank: 6
collection_address: '0xed5af388653567af2f388e6224dc7c4b3241c544'
collection_name: Azuki
value: 341917.75
type: ERC-721
symbol: AZUKI
- rank: 7
collection_address: '0x49cf6f5d44e70224e2e23fdcdd2c053f30ada28b'
collection_name: CloneX
value: 290730.21
type: ERC-721
symbol: CloneX
- rank: 8
collection_address: '0x23581767a106ae21c074b2276d25e5c3e136a68b'
collection_name: Moonbirds
value: 226458.36
type: ERC-721
symbol: MOONBIRD
- rank: 9
collection_address: '0x8a90cab2b38dba80c64b7734e58ee1db38b8992e'
collection_name: Doodles
value: 185765.51
type: ERC-721
symbol: DOODLE
- rank: 10
collection_address: '0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7'
collection_name: Meebits
value: 177549.02
type: ERC-721
symbol: ⚇
- rank: 11
collection_address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623'
collection_name: BoredApeKennelClub
value: 141699.65
type: ERC-721
symbol: BAKC
- rank: 12
collection_address: '0x1a92f7381b9f03921564a437210bb9396471050c'
collection_name: Cool Cats
value: 121509.7
type: ERC-721
symbol: COOL
- rank: 13
collection_address: '0x50f5474724e0ee42d9a4e711ccfb275809fd6d4a'
collection_name: Sandbox's LANDs
value: 110297.65
type: ERC-721
symbol: LAND
- rank: 14
collection_address: '0xff9c1b15b16263c61d017ee9f65c50e4ae0113d7'
collection_name: Loot
value: 91489.79
type: ERC-721
symbol: LOOT
- rank: 15
collection_address: '0x306b1ea3ecdf94ab739f1910bbda052ed4a9f949'
collection_name: Beanz
value: 89783.46
type: ERC-721
symbol: BEANZ
- rank: 16
collection_address: '0xe785e82358879f061bc3dcac6f0444462d4b5330'
collection_name: World Of Women
value: 77541.48
type: ERC-721
symbol: WOW
- rank: 17
collection_address: '0xbd3531da5cf5857e7cfaa92426877b022e612cf8'
collection_name: PudgyPenguins
value: 73515.5
type: ERC-721
symbol: PPG
- rank: 18
collection_address: '0x1cb1a5e65610aeff2551a50f76a87a7d3fb649c6'
collection_name: Cryptoadz
value: 71788.15
type: ERC-721
symbol: TOADZ
- rank: 19
collection_address: '0x059edd72cd353df5106d2b9cc5ab83a52287ac3a'
collection_name: Art Blocks
value: 64538.77
type: ERC-721
symbol: BLOCKS
- rank: 20
collection_address: '0x57a204aa1042f6e66dd7730813f4024114d74f37'
collection_name: CyberKongz
value: 62063.11
type: ERC-721
symbol: KONGZ
- rank: 21
collection_address: '0xa3aee8bce55beea1951ef834b99f3ac60d1abeeb'
collection_name: VeeFriends
value: 59176.68
type: ERC-721
symbol: VFT
- rank: 22
collection_address: '0xbce3781ae7ca1a5e050bd9c4c77369867ebc307e'
collection_name: goblintown
value: 58468.89
type: ERC-721
symbol: GOBLIN
- rank: 23
collection_address: '0x4db1f25d3d98600140dfc18deb7515be5bd293af'
collection_name: HAPE PRIME
value: 57607.58
type: ERC-721
symbol: HAPE
- rank: 24
collection_address: '0x160c404b2b49cbc3240055ceaee026df1e8497a0'
collection_name: projectPXN
value: 57178.91
type: ERC-721
symbol: GHOST
- rank: 25
collection_address: '0xbd4455da5929d5639ee098abfaa3241e9ae111af'
collection_name: NFT Worlds
value: 55017.03
type: ERC-721
symbol: NFT Worlds
- rank: 26
collection_address: '0x9c8ff314c9bc7f6e59a9d9225fb22946427edc03'
collection_name: Nouns
value: 51082.04
type: ERC-721
symbol: NOUN
- rank: 27
collection_address: '0x3bf2922f4520a8ba0c2efc3d2a1539678dad5e9d'
collection_name: 0N1 Force
value: 49527.75
type: ERC-721
symbol: 0N1
- rank: 28
collection_address: '0x9a534628b4062e123ce7ee2222ec20b86e16ca8f'
collection_name: MekaVerse
value: 49089.54
type: ERC-721
symbol: MEKA
- rank: 29
collection_address: '0x59468516a8259058bad1ca5f8f4bff190d30e066'
collection_name: Invisible Friends
value: 47762.17
type: ERC-721
symbol: INVSBLE
- rank: 30
collection_address: '0x79fcdef22feed20eddacbb2587640e45491b757f'
collection_name: mfer
value: 46001.04
type: ERC-721
symbol: MFER
- rank: 31
collection_address: '0xd2f668a8461d6761115daf8aeb3cdf5f40c532c6'
collection_name: Karafuru
value: 45111.59
type: ERC-721
symbol: KARAFURU
- rank: 32
collection_address: '0x60bb1e2aa1c9acafb4d34f71585d7e959f387769'
collection_name: Art Gobblers
value: 44747.72
type: ERC-721
symbol: GOBBLER
- rank: 33
collection_address: '0xc2c747e0f7004f9e8817db2ca4997657a7746928'
collection_name: Hashmasks
value: 41838.36
type: ERC-721
symbol: HM
- rank: 34
collection_address: '0x341a1c534248966c4b6afad165b98daed4b964ef'
collection_name: Murakami.Flowers Seed
value: 40811.53
type: ERC-1155
symbol: SEED
- rank: 35
collection_address: '0xccc441ac31f02cd96c153db6fd5fe0a2f4e6a68d'
collection_name: FLUF
value: 39839.97
type: ERC-721
symbol: FLUF
- rank: 36
collection_address: '0x5cc5b05a8a13e3fbdb0bb9fccd98d38e50f90c38'
collection_name: Sandbox's LANDs
value: 38580.76
type: ERC-721
symbol: LAND
- rank: 37
collection_address: '0x892848074ddea461a15f337250da3ce55580ca85'
collection_name: CyberBrokers
value: 37433.61
type: ERC-721
symbol: CYBERBROKERS
- rank: 38
collection_address: '0x82c7a8f707110f5fbb16184a5933e9f78a34c6ab'
collection_name: Emblem Vault V4
value: 37318.84
type: ERC-721
symbol: Emblem.pro
- rank: 39
collection_address: '0xb4d06d46a8285f4ec79fd294f78a881799d8ced9'
collection_name: 3Landers
value: 36722.12
type: ERC-721
symbol: 3L
- rank: 40
collection_address: '0xc92ceddfb8dd984a89fb494c376f9a48b999aafc'
collection_name: Creature World
value: 35635.74
type: ERC-721
symbol: CREATURE
- rank: 41
collection_address: '0x67d9417c9c3c250f61a83c7e8658dac487b56b09'
collection_name: Phanta Bear
value: 35191.14
type: ERC-721
symbol: PHB
- rank: 42
collection_address: '0x7ea3cca10668b8346aec0bf1844a49e995527c8b'
collection_name: CyberKongz VX
value: 34548.88
type: ERC-721
symbol: KONGZ VX
- rank: 43
collection_address: '0x28472a58a490c5e09a238847f66a68a47cc76f0f'
collection_name: 'adidas Originals: Into the Metaverse'
value: 34463.89
type: ERC-1155
symbol: ADI
- rank: 44
collection_address: '0x2acab3dea77832c09420663b0e1cb386031ba17b'
collection_name: DeadFellaz
value: 31868.21
type: ERC-721
symbol: DEADFELLAZ
- rank: 45
collection_address: '0x282bdd42f4eb70e7a9d9f40c8fea0825b7f68c5d'
collection_name: V1 Cryptopunks (Wrapped)
value: 31812.88
type: ERC-721
symbol: WPV1
- rank: 46
collection_address: '0x0c2e57efddba8c768147d1fdf9176a0a6ebd5d83'
collection_name: KaijuKingz
value: 31742.55
type: ERC-721
symbol: KAIJU
- rank: 47
collection_address: '0xfe8c6d19365453d26af321d0e8c910428c23873f'
collection_name: Cold Blooded Creepz
value: 31446.45
type: ERC-721
symbol: CBC
- rank: 48
collection_address: '0x86c10d10eca1fca9daf87a279abccabe0063f247'
collection_name: Cool Pets
value: 31428.01
type: ERC-721
symbol: PETS
- rank: 49
collection_address: '0x8943c7bac1914c9a7aba750bf2b6b09fd21037e0'
collection_name: Lazy Lions
value: 31216.72
type: ERC-721
symbol: LION
- rank: 50
collection_address: '0xf61f24c2d93bf2de187546b14425bf631f28d6dc'
collection_name: World Of Women Galaxy
value: 30781.83
type: ERC-721
symbol: WOWG
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getRarity:
post:
security:
- api_key: []
summary: Token Rarity by Collection
description: Returns rarity by token for a given collection
operationId: getEthRarity
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The Ethereum contract address to identify the collection.
example: '0x716039ab9ce2780e35450b86dc6420f22460c380'
weights:
type: object
description: Dict containing trait keys and weight values.
properties: {}
example:
Clothes: 0.1
Ears: 0.1
Eyes: 1
Head: 0.1
Mouth: 0.1
Rarity: 0.1
Trait Count: 0.1
token_id:
type: array
description: An array of token ids.
items:
type: string
example: '1327'
required:
- collection_address
responses:
'200':
description: OK
content:
application/json:
example:
status: 200
response:
- token_id: '1357'
token_name: 'Cool Monke #1357'
rarity_score: 0.0831
trait_rarity_score:
Ears: 0.0008
Eyes: 0.0221
Head: 0.0015
Mouth: 0.0221
Rarity: 0.0029
Clothes: 0.033
Overall: 0.0831
Trait Count: 0.0007
- token_id: '3333'
token_name: 'Cool Monke #3333'
rarity_score: 0.1984
trait_rarity_score:
Ears: 0.0008
Eyes: 0.0221
Head: 0.0015
Mouth: 0.0387
Rarity: 0.005
Clothes: 0.1296
Overall: 0.1984
Trait Count: 0.0007
'400':
description: Bad request
'403':
description: Unauthorized
/analytics/eth/getTokenSummary:
post:
security:
- api_key: []
summary: Summary Statistics by Token
description: Returns summary analytics for a given token
operationId: getEthTokenSummary
tags:
- Ethereum
requestBody:
content:
application/json:
schema:
type: object
properties:
collection_address:
type: string
description: The contract address of the token collection.
example: '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'
token_id:
type: array
description: The id for the token.
items:
type: string
example: '6000'
start_date:
type: string
description: The start timestamp in ISO 8601 format to pull data for calculations
example: '2023-01-01T00:00:00.000Z'
end_date:
# --- truncated at 32 KB (144 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gallop/refs/heads/main/openapi/gallop-ethereum-api-openapi.yml