diff --git a/packages/og-image/package.json b/packages/og-image/package.json
index fe8c495f180f..3d46770f479c 100644
--- a/packages/og-image/package.json
+++ b/packages/og-image/package.json
@@ -16,7 +16,7 @@
"yoga-wasm-web": "^0.3.3"
},
"devDependencies": {
- "@cloudflare/workers-types": "^4.20251111.0",
+ "@cloudflare/workers-types": "^4.20251113.0",
"@types/react": "^18.3.26",
"jest-image-snapshot": "^6.5.1",
"tsx": "4.20.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5dd7d43cab72..77807033a741 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -67,8 +67,8 @@ importers:
version: 0.3.3
devDependencies:
'@cloudflare/workers-types':
- specifier: ^4.20251111.0
- version: 4.20251111.0
+ specifier: ^4.20251113.0
+ version: 4.20251113.0
'@types/react':
specifier: ^18.3.26
version: 18.3.26
@@ -86,7 +86,7 @@ importers:
version: 2.1.9(@types/node@22.19.1)(jsdom@24.1.3)
wrangler:
specifier: ^3.114.15
- version: 3.114.15(@cloudflare/workers-types@4.20251111.0)
+ version: 3.114.15(@cloudflare/workers-types@4.20251113.0)
packages/remark-lint-restrict-elements:
dependencies:
@@ -242,8 +242,8 @@ importers:
specifier: ^3.4.18
version: 3.4.18(tsx@4.20.4)(yaml@2.8.1)
tsup:
- specifier: ^8.5.0
- version: 8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1)
+ specifier: ^8.5.1
+ version: 8.5.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1)
tsx:
specifier: 4.20.4
version: 4.20.4
@@ -470,8 +470,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20251111.0':
- resolution: {integrity: sha512-C8BgQRJlnxcUGycNr8pSKs7WBDQwc43p3pnuGv+Lc0KR2y6raR/9Rs7/lPqQ086ECYSiNqU6IPcbeszKbg4LXA==}
+ '@cloudflare/workers-types@4.20251113.0':
+ resolution: {integrity: sha512-AMntYysoQzuc1aXLjkNLmFcuyxzCrZ/dfatnt2Lw4rf3aFtnM6RZKZ+zLhb+xjgjlrI7tzC86ay3gqYqKa2Qxg==}
'@corex/deepmerge@4.0.43':
resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==}
@@ -675,6 +675,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.27.0':
+ resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.17.19':
resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
engines: {node: '>=12'}
@@ -693,6 +699,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.27.0':
+ resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.17.19':
resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
engines: {node: '>=12'}
@@ -711,6 +723,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.27.0':
+ resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.17.19':
resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
engines: {node: '>=12'}
@@ -729,6 +747,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.27.0':
+ resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.17.19':
resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
engines: {node: '>=12'}
@@ -747,6 +771,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.27.0':
+ resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.17.19':
resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
engines: {node: '>=12'}
@@ -765,6 +795,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.27.0':
+ resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.17.19':
resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
engines: {node: '>=12'}
@@ -783,6 +819,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.27.0':
+ resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.17.19':
resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
engines: {node: '>=12'}
@@ -801,6 +843,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.27.0':
+ resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.17.19':
resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
engines: {node: '>=12'}
@@ -819,6 +867,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.27.0':
+ resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.17.19':
resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
engines: {node: '>=12'}
@@ -837,6 +891,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.27.0':
+ resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.17.19':
resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
engines: {node: '>=12'}
@@ -855,6 +915,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.27.0':
+ resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.17.19':
resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
engines: {node: '>=12'}
@@ -873,6 +939,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.27.0':
+ resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.17.19':
resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
engines: {node: '>=12'}
@@ -891,6 +963,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.27.0':
+ resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.17.19':
resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
engines: {node: '>=12'}
@@ -909,6 +987,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.27.0':
+ resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.17.19':
resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
engines: {node: '>=12'}
@@ -927,6 +1011,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.27.0':
+ resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.17.19':
resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
engines: {node: '>=12'}
@@ -945,6 +1035,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.27.0':
+ resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.17.19':
resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
engines: {node: '>=12'}
@@ -963,12 +1059,24 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.27.0':
+ resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.17.19':
resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
engines: {node: '>=12'}
@@ -987,12 +1095,24 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.27.0':
+ resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.17.19':
resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
engines: {node: '>=12'}
@@ -1011,12 +1131,24 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.27.0':
+ resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
+ '@esbuild/openharmony-arm64@0.27.0':
+ resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
'@esbuild/sunos-x64@0.17.19':
resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
engines: {node: '>=12'}
@@ -1035,6 +1167,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.27.0':
+ resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.17.19':
resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
engines: {node: '>=12'}
@@ -1053,6 +1191,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.27.0':
+ resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.17.19':
resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
engines: {node: '>=12'}
@@ -1071,6 +1215,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.27.0':
+ resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.17.19':
resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
engines: {node: '>=12'}
@@ -1089,6 +1239,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.27.0':
+ resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.9.0':
resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3899,8 +4055,8 @@ packages:
base64-sol@1.0.1:
resolution: {integrity: sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg==}
- baseline-browser-mapping@2.8.27:
- resolution: {integrity: sha512-2CXFpkjVnY2FT+B6GrSYxzYf65BJWEqz5tIRHCvNsZZ2F3CmsCB37h8SpYgKG7y9C4YAeTipIPWG7EmFmhAeXA==}
+ baseline-browser-mapping@2.8.28:
+ resolution: {integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==}
hasBin: true
bech32@1.1.4:
@@ -4660,6 +4816,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.27.0:
+ resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -5772,9 +5933,6 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
-
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
@@ -7185,11 +7343,6 @@ packages:
resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
engines: {node: '>= 12'}
- source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- deprecated: The work that was done in this beta branch won't be included in future versions
-
sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
@@ -7486,9 +7639,6 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
-
tr46@5.1.1:
resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
engines: {node: '>=18'}
@@ -7534,8 +7684,8 @@ packages:
tsort@0.0.1:
resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==}
- tsup@8.5.0:
- resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==}
+ tsup@8.5.1:
+ resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -7941,9 +8091,6 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
-
webidl-conversions@7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
@@ -7963,9 +8110,6 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
-
which-boxed-primitive@1.1.1:
resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
engines: {node: '>= 0.4'}
@@ -8401,7 +8545,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20250718.0':
optional: true
- '@cloudflare/workers-types@4.20251111.0': {}
+ '@cloudflare/workers-types@4.20251113.0': {}
'@corex/deepmerge@4.0.43': {}
@@ -8754,6 +8898,9 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
+ '@esbuild/aix-ppc64@0.27.0':
+ optional: true
+
'@esbuild/android-arm64@0.17.19':
optional: true
@@ -8763,6 +8910,9 @@ snapshots:
'@esbuild/android-arm64@0.25.12':
optional: true
+ '@esbuild/android-arm64@0.27.0':
+ optional: true
+
'@esbuild/android-arm@0.17.19':
optional: true
@@ -8772,6 +8922,9 @@ snapshots:
'@esbuild/android-arm@0.25.12':
optional: true
+ '@esbuild/android-arm@0.27.0':
+ optional: true
+
'@esbuild/android-x64@0.17.19':
optional: true
@@ -8781,6 +8934,9 @@ snapshots:
'@esbuild/android-x64@0.25.12':
optional: true
+ '@esbuild/android-x64@0.27.0':
+ optional: true
+
'@esbuild/darwin-arm64@0.17.19':
optional: true
@@ -8790,6 +8946,9 @@ snapshots:
'@esbuild/darwin-arm64@0.25.12':
optional: true
+ '@esbuild/darwin-arm64@0.27.0':
+ optional: true
+
'@esbuild/darwin-x64@0.17.19':
optional: true
@@ -8799,6 +8958,9 @@ snapshots:
'@esbuild/darwin-x64@0.25.12':
optional: true
+ '@esbuild/darwin-x64@0.27.0':
+ optional: true
+
'@esbuild/freebsd-arm64@0.17.19':
optional: true
@@ -8808,6 +8970,9 @@ snapshots:
'@esbuild/freebsd-arm64@0.25.12':
optional: true
+ '@esbuild/freebsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/freebsd-x64@0.17.19':
optional: true
@@ -8817,6 +8982,9 @@ snapshots:
'@esbuild/freebsd-x64@0.25.12':
optional: true
+ '@esbuild/freebsd-x64@0.27.0':
+ optional: true
+
'@esbuild/linux-arm64@0.17.19':
optional: true
@@ -8826,6 +8994,9 @@ snapshots:
'@esbuild/linux-arm64@0.25.12':
optional: true
+ '@esbuild/linux-arm64@0.27.0':
+ optional: true
+
'@esbuild/linux-arm@0.17.19':
optional: true
@@ -8835,6 +9006,9 @@ snapshots:
'@esbuild/linux-arm@0.25.12':
optional: true
+ '@esbuild/linux-arm@0.27.0':
+ optional: true
+
'@esbuild/linux-ia32@0.17.19':
optional: true
@@ -8844,6 +9018,9 @@ snapshots:
'@esbuild/linux-ia32@0.25.12':
optional: true
+ '@esbuild/linux-ia32@0.27.0':
+ optional: true
+
'@esbuild/linux-loong64@0.17.19':
optional: true
@@ -8853,6 +9030,9 @@ snapshots:
'@esbuild/linux-loong64@0.25.12':
optional: true
+ '@esbuild/linux-loong64@0.27.0':
+ optional: true
+
'@esbuild/linux-mips64el@0.17.19':
optional: true
@@ -8862,6 +9042,9 @@ snapshots:
'@esbuild/linux-mips64el@0.25.12':
optional: true
+ '@esbuild/linux-mips64el@0.27.0':
+ optional: true
+
'@esbuild/linux-ppc64@0.17.19':
optional: true
@@ -8871,6 +9054,9 @@ snapshots:
'@esbuild/linux-ppc64@0.25.12':
optional: true
+ '@esbuild/linux-ppc64@0.27.0':
+ optional: true
+
'@esbuild/linux-riscv64@0.17.19':
optional: true
@@ -8880,6 +9066,9 @@ snapshots:
'@esbuild/linux-riscv64@0.25.12':
optional: true
+ '@esbuild/linux-riscv64@0.27.0':
+ optional: true
+
'@esbuild/linux-s390x@0.17.19':
optional: true
@@ -8889,6 +9078,9 @@ snapshots:
'@esbuild/linux-s390x@0.25.12':
optional: true
+ '@esbuild/linux-s390x@0.27.0':
+ optional: true
+
'@esbuild/linux-x64@0.17.19':
optional: true
@@ -8898,9 +9090,15 @@ snapshots:
'@esbuild/linux-x64@0.25.12':
optional: true
+ '@esbuild/linux-x64@0.27.0':
+ optional: true
+
'@esbuild/netbsd-arm64@0.25.12':
optional: true
+ '@esbuild/netbsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/netbsd-x64@0.17.19':
optional: true
@@ -8910,9 +9108,15 @@ snapshots:
'@esbuild/netbsd-x64@0.25.12':
optional: true
+ '@esbuild/netbsd-x64@0.27.0':
+ optional: true
+
'@esbuild/openbsd-arm64@0.25.12':
optional: true
+ '@esbuild/openbsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/openbsd-x64@0.17.19':
optional: true
@@ -8922,9 +9126,15 @@ snapshots:
'@esbuild/openbsd-x64@0.25.12':
optional: true
+ '@esbuild/openbsd-x64@0.27.0':
+ optional: true
+
'@esbuild/openharmony-arm64@0.25.12':
optional: true
+ '@esbuild/openharmony-arm64@0.27.0':
+ optional: true
+
'@esbuild/sunos-x64@0.17.19':
optional: true
@@ -8934,6 +9144,9 @@ snapshots:
'@esbuild/sunos-x64@0.25.12':
optional: true
+ '@esbuild/sunos-x64@0.27.0':
+ optional: true
+
'@esbuild/win32-arm64@0.17.19':
optional: true
@@ -8943,6 +9156,9 @@ snapshots:
'@esbuild/win32-arm64@0.25.12':
optional: true
+ '@esbuild/win32-arm64@0.27.0':
+ optional: true
+
'@esbuild/win32-ia32@0.17.19':
optional: true
@@ -8952,6 +9168,9 @@ snapshots:
'@esbuild/win32-ia32@0.25.12':
optional: true
+ '@esbuild/win32-ia32@0.27.0':
+ optional: true
+
'@esbuild/win32-x64@0.17.19':
optional: true
@@ -8961,6 +9180,9 @@ snapshots:
'@esbuild/win32-x64@0.25.12':
optional: true
+ '@esbuild/win32-x64@0.27.0':
+ optional: true
+
'@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
dependencies:
eslint: 8.57.1
@@ -12469,7 +12691,7 @@ snapshots:
base64-sol@1.0.1: {}
- baseline-browser-mapping@2.8.27: {}
+ baseline-browser-mapping@2.8.28: {}
bech32@1.1.4: {}
@@ -12535,7 +12757,7 @@ snapshots:
browserslist@4.28.0:
dependencies:
- baseline-browser-mapping: 2.8.27
+ baseline-browser-mapping: 2.8.28
caniuse-lite: 1.0.30001754
electron-to-chromium: 1.5.250
node-releases: 2.0.27
@@ -12548,9 +12770,9 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
- bundle-require@5.1.0(esbuild@0.25.12):
+ bundle-require@5.1.0(esbuild@0.27.0):
dependencies:
- esbuild: 0.25.12
+ esbuild: 0.27.0
load-tsconfig: 0.2.5
busboy@1.6.0:
@@ -13369,6 +13591,35 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
+ esbuild@0.27.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.0
+ '@esbuild/android-arm': 0.27.0
+ '@esbuild/android-arm64': 0.27.0
+ '@esbuild/android-x64': 0.27.0
+ '@esbuild/darwin-arm64': 0.27.0
+ '@esbuild/darwin-x64': 0.27.0
+ '@esbuild/freebsd-arm64': 0.27.0
+ '@esbuild/freebsd-x64': 0.27.0
+ '@esbuild/linux-arm': 0.27.0
+ '@esbuild/linux-arm64': 0.27.0
+ '@esbuild/linux-ia32': 0.27.0
+ '@esbuild/linux-loong64': 0.27.0
+ '@esbuild/linux-mips64el': 0.27.0
+ '@esbuild/linux-ppc64': 0.27.0
+ '@esbuild/linux-riscv64': 0.27.0
+ '@esbuild/linux-s390x': 0.27.0
+ '@esbuild/linux-x64': 0.27.0
+ '@esbuild/netbsd-arm64': 0.27.0
+ '@esbuild/netbsd-x64': 0.27.0
+ '@esbuild/openbsd-arm64': 0.27.0
+ '@esbuild/openbsd-x64': 0.27.0
+ '@esbuild/openharmony-arm64': 0.27.0
+ '@esbuild/sunos-x64': 0.27.0
+ '@esbuild/win32-arm64': 0.27.0
+ '@esbuild/win32-ia32': 0.27.0
+ '@esbuild/win32-x64': 0.27.0
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -14753,8 +15004,6 @@ snapshots:
lodash.merge@4.6.2: {}
- lodash.sortby@4.7.0: {}
-
lodash@4.17.21: {}
log-symbols@4.1.0:
@@ -16749,10 +16998,6 @@ snapshots:
source-map@0.7.6: {}
- source-map@0.8.0-beta.0:
- dependencies:
- whatwg-url: 7.1.0
-
sourcemap-codec@1.4.8: {}
space-separated-tokens@2.0.2: {}
@@ -17093,10 +17338,6 @@ snapshots:
tr46@0.0.3: {}
- tr46@1.0.1:
- dependencies:
- punycode: 2.3.1
-
tr46@5.1.1:
dependencies:
punycode: 2.3.1
@@ -17135,21 +17376,21 @@ snapshots:
tsort@0.0.1: {}
- tsup@8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1):
+ tsup@8.5.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
- bundle-require: 5.1.0(esbuild@0.25.12)
+ bundle-require: 5.1.0(esbuild@0.27.0)
cac: 6.7.14
chokidar: 4.0.3
consola: 3.4.2
debug: 4.4.3(supports-color@8.1.1)
- esbuild: 0.25.12
+ esbuild: 0.27.0
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1)
resolve-from: 5.0.0
rollup: 4.53.2
- source-map: 0.8.0-beta.0
+ source-map: 0.7.6
sucrase: 3.35.0
tinyexec: 0.3.2
tinyglobby: 0.2.15
@@ -17666,8 +17907,6 @@ snapshots:
webidl-conversions@3.0.1: {}
- webidl-conversions@4.0.2: {}
-
webidl-conversions@7.0.0: {}
whatwg-encoding@3.1.1:
@@ -17686,12 +17925,6 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
- whatwg-url@7.1.0:
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
-
which-boxed-primitive@1.1.1:
dependencies:
is-bigint: 1.1.0
@@ -17764,7 +17997,7 @@ snapshots:
workerpool@6.5.1: {}
- wrangler@3.114.15(@cloudflare/workers-types@4.20251111.0):
+ wrangler@3.114.15(@cloudflare/workers-types@4.20251113.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0)
@@ -17777,7 +18010,7 @@ snapshots:
unenv: 2.0.0-rc.14
workerd: 1.20250718.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20251111.0
+ '@cloudflare/workers-types': 4.20251113.0
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
diff --git a/website/package.json b/website/package.json
index 7a25728e0282..6379eca254a1 100644
--- a/website/package.json
+++ b/website/package.json
@@ -66,7 +66,7 @@
"fast-xml-parser": "^5.3.1",
"postcss": "^8.5.6",
"tailwindcss": "^3.4.18",
- "tsup": "^8.5.0",
+ "tsup": "^8.5.1",
"tsx": "4.20.4"
}
}
diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt
index dc6ebc9c3ef5..521fbd9014d6 100644
--- a/website/route-lockfile.txt
+++ b/website/route-lockfile.txt
@@ -34,6 +34,7 @@
/ar/resources/glossary/
/ar/resources/migration-guides/assemblyscript-migration-guide/
/ar/resources/migration-guides/graphql-validations-migration-guide/
+/ar/resources/migration-guides/migrate-from-alchemy/
/ar/resources/roles/curating/
/ar/resources/roles/delegating/delegating/
/ar/resources/roles/delegating/undelegating/
@@ -108,7 +109,6 @@
/ar/supported-networks/arbitrum-one/
/ar/supported-networks/arbitrum-sepolia/
/ar/supported-networks/arc-testnet/
-/ar/supported-networks/arweave-mainnet/
/ar/supported-networks/autonomys-chronos/
/ar/supported-networks/autonomys/
/ar/supported-networks/avalanche/
@@ -158,6 +158,7 @@
/ar/supported-networks/hoodi-cl/
/ar/supported-networks/hoodi/
/ar/supported-networks/injective-evm-testnet/
+/ar/supported-networks/injective-evm/
/ar/supported-networks/injective-mainnet/
/ar/supported-networks/injective-testnet/
/ar/supported-networks/ink-sepolia/
@@ -186,6 +187,7 @@
/ar/supported-networks/matic/
/ar/supported-networks/mbase/
/ar/supported-networks/megaeth-testnet/
+/ar/supported-networks/megaeth-timothy/
/ar/supported-networks/metis/
/ar/supported-networks/mint-sepolia/
/ar/supported-networks/mint/
@@ -201,6 +203,7 @@
/ar/supported-networks/optimism-sepolia/
/ar/supported-networks/optimism/
/ar/supported-networks/peaq/
+/ar/supported-networks/polkadot-testnet/
/ar/supported-networks/polygon-amoy/
/ar/supported-networks/polygon-zkevm-cardona/
/ar/supported-networks/polygon-zkevm/
@@ -279,6 +282,11 @@
/ar/token-api/svm-tokens/owner/
/ar/token-api/svm-tokens/tokens/
/ar/token-api/svm-tokens/transfers/
+/ar/token-api/tvm-dexs/dexes/
+/ar/token-api/tvm-dexs/pools-ohlc/
+/ar/token-api/tvm-dexs/swaps/
+/ar/token-api/tvm-tokens/transfers-native/
+/ar/token-api/tvm-tokens/transfers/
/ar/token-api/upgrade-to-v1/
/cs/
/cs/404/
@@ -315,6 +323,7 @@
/cs/resources/glossary/
/cs/resources/migration-guides/assemblyscript-migration-guide/
/cs/resources/migration-guides/graphql-validations-migration-guide/
+/cs/resources/migration-guides/migrate-from-alchemy/
/cs/resources/roles/curating/
/cs/resources/roles/delegating/delegating/
/cs/resources/roles/delegating/undelegating/
@@ -389,7 +398,6 @@
/cs/supported-networks/arbitrum-one/
/cs/supported-networks/arbitrum-sepolia/
/cs/supported-networks/arc-testnet/
-/cs/supported-networks/arweave-mainnet/
/cs/supported-networks/autonomys-chronos/
/cs/supported-networks/autonomys/
/cs/supported-networks/avalanche/
@@ -439,6 +447,7 @@
/cs/supported-networks/hoodi-cl/
/cs/supported-networks/hoodi/
/cs/supported-networks/injective-evm-testnet/
+/cs/supported-networks/injective-evm/
/cs/supported-networks/injective-mainnet/
/cs/supported-networks/injective-testnet/
/cs/supported-networks/ink-sepolia/
@@ -467,6 +476,7 @@
/cs/supported-networks/matic/
/cs/supported-networks/mbase/
/cs/supported-networks/megaeth-testnet/
+/cs/supported-networks/megaeth-timothy/
/cs/supported-networks/metis/
/cs/supported-networks/mint-sepolia/
/cs/supported-networks/mint/
@@ -482,6 +492,7 @@
/cs/supported-networks/optimism-sepolia/
/cs/supported-networks/optimism/
/cs/supported-networks/peaq/
+/cs/supported-networks/polkadot-testnet/
/cs/supported-networks/polygon-amoy/
/cs/supported-networks/polygon-zkevm-cardona/
/cs/supported-networks/polygon-zkevm/
@@ -560,6 +571,11 @@
/cs/token-api/svm-tokens/owner/
/cs/token-api/svm-tokens/tokens/
/cs/token-api/svm-tokens/transfers/
+/cs/token-api/tvm-dexs/dexes/
+/cs/token-api/tvm-dexs/pools-ohlc/
+/cs/token-api/tvm-dexs/swaps/
+/cs/token-api/tvm-tokens/transfers-native/
+/cs/token-api/tvm-tokens/transfers/
/cs/token-api/upgrade-to-v1/
/de/
/de/404/
@@ -596,6 +612,7 @@
/de/resources/glossary/
/de/resources/migration-guides/assemblyscript-migration-guide/
/de/resources/migration-guides/graphql-validations-migration-guide/
+/de/resources/migration-guides/migrate-from-alchemy/
/de/resources/roles/curating/
/de/resources/roles/delegating/delegating/
/de/resources/roles/delegating/undelegating/
@@ -670,7 +687,6 @@
/de/supported-networks/arbitrum-one/
/de/supported-networks/arbitrum-sepolia/
/de/supported-networks/arc-testnet/
-/de/supported-networks/arweave-mainnet/
/de/supported-networks/autonomys-chronos/
/de/supported-networks/autonomys/
/de/supported-networks/avalanche/
@@ -720,6 +736,7 @@
/de/supported-networks/hoodi-cl/
/de/supported-networks/hoodi/
/de/supported-networks/injective-evm-testnet/
+/de/supported-networks/injective-evm/
/de/supported-networks/injective-mainnet/
/de/supported-networks/injective-testnet/
/de/supported-networks/ink-sepolia/
@@ -748,6 +765,7 @@
/de/supported-networks/matic/
/de/supported-networks/mbase/
/de/supported-networks/megaeth-testnet/
+/de/supported-networks/megaeth-timothy/
/de/supported-networks/metis/
/de/supported-networks/mint-sepolia/
/de/supported-networks/mint/
@@ -763,6 +781,7 @@
/de/supported-networks/optimism-sepolia/
/de/supported-networks/optimism/
/de/supported-networks/peaq/
+/de/supported-networks/polkadot-testnet/
/de/supported-networks/polygon-amoy/
/de/supported-networks/polygon-zkevm-cardona/
/de/supported-networks/polygon-zkevm/
@@ -841,6 +860,11 @@
/de/token-api/svm-tokens/owner/
/de/token-api/svm-tokens/tokens/
/de/token-api/svm-tokens/transfers/
+/de/token-api/tvm-dexs/dexes/
+/de/token-api/tvm-dexs/pools-ohlc/
+/de/token-api/tvm-dexs/swaps/
+/de/token-api/tvm-tokens/transfers-native/
+/de/token-api/tvm-tokens/transfers/
/de/token-api/upgrade-to-v1/
/en/
/en/404/
@@ -877,6 +901,7 @@
/en/resources/glossary/
/en/resources/migration-guides/assemblyscript-migration-guide/
/en/resources/migration-guides/graphql-validations-migration-guide/
+/en/resources/migration-guides/migrate-from-alchemy/
/en/resources/roles/curating/
/en/resources/roles/delegating/delegating/
/en/resources/roles/delegating/undelegating/
@@ -951,7 +976,6 @@
/en/supported-networks/arbitrum-one/
/en/supported-networks/arbitrum-sepolia/
/en/supported-networks/arc-testnet/
-/en/supported-networks/arweave-mainnet/
/en/supported-networks/autonomys-chronos/
/en/supported-networks/autonomys/
/en/supported-networks/avalanche/
@@ -1001,6 +1025,7 @@
/en/supported-networks/hoodi-cl/
/en/supported-networks/hoodi/
/en/supported-networks/injective-evm-testnet/
+/en/supported-networks/injective-evm/
/en/supported-networks/injective-mainnet/
/en/supported-networks/injective-testnet/
/en/supported-networks/ink-sepolia/
@@ -1029,6 +1054,7 @@
/en/supported-networks/matic/
/en/supported-networks/mbase/
/en/supported-networks/megaeth-testnet/
+/en/supported-networks/megaeth-timothy/
/en/supported-networks/metis/
/en/supported-networks/mint-sepolia/
/en/supported-networks/mint/
@@ -1044,6 +1070,7 @@
/en/supported-networks/optimism-sepolia/
/en/supported-networks/optimism/
/en/supported-networks/peaq/
+/en/supported-networks/polkadot-testnet/
/en/supported-networks/polygon-amoy/
/en/supported-networks/polygon-zkevm-cardona/
/en/supported-networks/polygon-zkevm/
@@ -1122,6 +1149,11 @@
/en/token-api/svm-tokens/owner/
/en/token-api/svm-tokens/tokens/
/en/token-api/svm-tokens/transfers/
+/en/token-api/tvm-dexs/dexes/
+/en/token-api/tvm-dexs/pools-ohlc/
+/en/token-api/tvm-dexs/swaps/
+/en/token-api/tvm-tokens/transfers-native/
+/en/token-api/tvm-tokens/transfers/
/en/token-api/upgrade-to-v1/
/es/
/es/404/
@@ -1158,6 +1190,7 @@
/es/resources/glossary/
/es/resources/migration-guides/assemblyscript-migration-guide/
/es/resources/migration-guides/graphql-validations-migration-guide/
+/es/resources/migration-guides/migrate-from-alchemy/
/es/resources/roles/curating/
/es/resources/roles/delegating/delegating/
/es/resources/roles/delegating/undelegating/
@@ -1232,7 +1265,6 @@
/es/supported-networks/arbitrum-one/
/es/supported-networks/arbitrum-sepolia/
/es/supported-networks/arc-testnet/
-/es/supported-networks/arweave-mainnet/
/es/supported-networks/autonomys-chronos/
/es/supported-networks/autonomys/
/es/supported-networks/avalanche/
@@ -1282,6 +1314,7 @@
/es/supported-networks/hoodi-cl/
/es/supported-networks/hoodi/
/es/supported-networks/injective-evm-testnet/
+/es/supported-networks/injective-evm/
/es/supported-networks/injective-mainnet/
/es/supported-networks/injective-testnet/
/es/supported-networks/ink-sepolia/
@@ -1310,6 +1343,7 @@
/es/supported-networks/matic/
/es/supported-networks/mbase/
/es/supported-networks/megaeth-testnet/
+/es/supported-networks/megaeth-timothy/
/es/supported-networks/metis/
/es/supported-networks/mint-sepolia/
/es/supported-networks/mint/
@@ -1325,6 +1359,7 @@
/es/supported-networks/optimism-sepolia/
/es/supported-networks/optimism/
/es/supported-networks/peaq/
+/es/supported-networks/polkadot-testnet/
/es/supported-networks/polygon-amoy/
/es/supported-networks/polygon-zkevm-cardona/
/es/supported-networks/polygon-zkevm/
@@ -1403,6 +1438,11 @@
/es/token-api/svm-tokens/owner/
/es/token-api/svm-tokens/tokens/
/es/token-api/svm-tokens/transfers/
+/es/token-api/tvm-dexs/dexes/
+/es/token-api/tvm-dexs/pools-ohlc/
+/es/token-api/tvm-dexs/swaps/
+/es/token-api/tvm-tokens/transfers-native/
+/es/token-api/tvm-tokens/transfers/
/es/token-api/upgrade-to-v1/
/fr/
/fr/404/
@@ -1439,6 +1479,7 @@
/fr/resources/glossary/
/fr/resources/migration-guides/assemblyscript-migration-guide/
/fr/resources/migration-guides/graphql-validations-migration-guide/
+/fr/resources/migration-guides/migrate-from-alchemy/
/fr/resources/roles/curating/
/fr/resources/roles/delegating/delegating/
/fr/resources/roles/delegating/undelegating/
@@ -1513,7 +1554,6 @@
/fr/supported-networks/arbitrum-one/
/fr/supported-networks/arbitrum-sepolia/
/fr/supported-networks/arc-testnet/
-/fr/supported-networks/arweave-mainnet/
/fr/supported-networks/autonomys-chronos/
/fr/supported-networks/autonomys/
/fr/supported-networks/avalanche/
@@ -1563,6 +1603,7 @@
/fr/supported-networks/hoodi-cl/
/fr/supported-networks/hoodi/
/fr/supported-networks/injective-evm-testnet/
+/fr/supported-networks/injective-evm/
/fr/supported-networks/injective-mainnet/
/fr/supported-networks/injective-testnet/
/fr/supported-networks/ink-sepolia/
@@ -1591,6 +1632,7 @@
/fr/supported-networks/matic/
/fr/supported-networks/mbase/
/fr/supported-networks/megaeth-testnet/
+/fr/supported-networks/megaeth-timothy/
/fr/supported-networks/metis/
/fr/supported-networks/mint-sepolia/
/fr/supported-networks/mint/
@@ -1606,6 +1648,7 @@
/fr/supported-networks/optimism-sepolia/
/fr/supported-networks/optimism/
/fr/supported-networks/peaq/
+/fr/supported-networks/polkadot-testnet/
/fr/supported-networks/polygon-amoy/
/fr/supported-networks/polygon-zkevm-cardona/
/fr/supported-networks/polygon-zkevm/
@@ -1684,6 +1727,11 @@
/fr/token-api/svm-tokens/owner/
/fr/token-api/svm-tokens/tokens/
/fr/token-api/svm-tokens/transfers/
+/fr/token-api/tvm-dexs/dexes/
+/fr/token-api/tvm-dexs/pools-ohlc/
+/fr/token-api/tvm-dexs/swaps/
+/fr/token-api/tvm-tokens/transfers-native/
+/fr/token-api/tvm-tokens/transfers/
/fr/token-api/upgrade-to-v1/
/hi/
/hi/404/
@@ -1720,6 +1768,7 @@
/hi/resources/glossary/
/hi/resources/migration-guides/assemblyscript-migration-guide/
/hi/resources/migration-guides/graphql-validations-migration-guide/
+/hi/resources/migration-guides/migrate-from-alchemy/
/hi/resources/roles/curating/
/hi/resources/roles/delegating/delegating/
/hi/resources/roles/delegating/undelegating/
@@ -1794,7 +1843,6 @@
/hi/supported-networks/arbitrum-one/
/hi/supported-networks/arbitrum-sepolia/
/hi/supported-networks/arc-testnet/
-/hi/supported-networks/arweave-mainnet/
/hi/supported-networks/autonomys-chronos/
/hi/supported-networks/autonomys/
/hi/supported-networks/avalanche/
@@ -1844,6 +1892,7 @@
/hi/supported-networks/hoodi-cl/
/hi/supported-networks/hoodi/
/hi/supported-networks/injective-evm-testnet/
+/hi/supported-networks/injective-evm/
/hi/supported-networks/injective-mainnet/
/hi/supported-networks/injective-testnet/
/hi/supported-networks/ink-sepolia/
@@ -1872,6 +1921,7 @@
/hi/supported-networks/matic/
/hi/supported-networks/mbase/
/hi/supported-networks/megaeth-testnet/
+/hi/supported-networks/megaeth-timothy/
/hi/supported-networks/metis/
/hi/supported-networks/mint-sepolia/
/hi/supported-networks/mint/
@@ -1887,6 +1937,7 @@
/hi/supported-networks/optimism-sepolia/
/hi/supported-networks/optimism/
/hi/supported-networks/peaq/
+/hi/supported-networks/polkadot-testnet/
/hi/supported-networks/polygon-amoy/
/hi/supported-networks/polygon-zkevm-cardona/
/hi/supported-networks/polygon-zkevm/
@@ -1965,6 +2016,11 @@
/hi/token-api/svm-tokens/owner/
/hi/token-api/svm-tokens/tokens/
/hi/token-api/svm-tokens/transfers/
+/hi/token-api/tvm-dexs/dexes/
+/hi/token-api/tvm-dexs/pools-ohlc/
+/hi/token-api/tvm-dexs/swaps/
+/hi/token-api/tvm-tokens/transfers-native/
+/hi/token-api/tvm-tokens/transfers/
/hi/token-api/upgrade-to-v1/
/it/
/it/404/
@@ -2001,6 +2057,7 @@
/it/resources/glossary/
/it/resources/migration-guides/assemblyscript-migration-guide/
/it/resources/migration-guides/graphql-validations-migration-guide/
+/it/resources/migration-guides/migrate-from-alchemy/
/it/resources/roles/curating/
/it/resources/roles/delegating/delegating/
/it/resources/roles/delegating/undelegating/
@@ -2075,7 +2132,6 @@
/it/supported-networks/arbitrum-one/
/it/supported-networks/arbitrum-sepolia/
/it/supported-networks/arc-testnet/
-/it/supported-networks/arweave-mainnet/
/it/supported-networks/autonomys-chronos/
/it/supported-networks/autonomys/
/it/supported-networks/avalanche/
@@ -2125,6 +2181,7 @@
/it/supported-networks/hoodi-cl/
/it/supported-networks/hoodi/
/it/supported-networks/injective-evm-testnet/
+/it/supported-networks/injective-evm/
/it/supported-networks/injective-mainnet/
/it/supported-networks/injective-testnet/
/it/supported-networks/ink-sepolia/
@@ -2153,6 +2210,7 @@
/it/supported-networks/matic/
/it/supported-networks/mbase/
/it/supported-networks/megaeth-testnet/
+/it/supported-networks/megaeth-timothy/
/it/supported-networks/metis/
/it/supported-networks/mint-sepolia/
/it/supported-networks/mint/
@@ -2168,6 +2226,7 @@
/it/supported-networks/optimism-sepolia/
/it/supported-networks/optimism/
/it/supported-networks/peaq/
+/it/supported-networks/polkadot-testnet/
/it/supported-networks/polygon-amoy/
/it/supported-networks/polygon-zkevm-cardona/
/it/supported-networks/polygon-zkevm/
@@ -2246,6 +2305,11 @@
/it/token-api/svm-tokens/owner/
/it/token-api/svm-tokens/tokens/
/it/token-api/svm-tokens/transfers/
+/it/token-api/tvm-dexs/dexes/
+/it/token-api/tvm-dexs/pools-ohlc/
+/it/token-api/tvm-dexs/swaps/
+/it/token-api/tvm-tokens/transfers-native/
+/it/token-api/tvm-tokens/transfers/
/it/token-api/upgrade-to-v1/
/ja/
/ja/404/
@@ -2282,6 +2346,7 @@
/ja/resources/glossary/
/ja/resources/migration-guides/assemblyscript-migration-guide/
/ja/resources/migration-guides/graphql-validations-migration-guide/
+/ja/resources/migration-guides/migrate-from-alchemy/
/ja/resources/roles/curating/
/ja/resources/roles/delegating/delegating/
/ja/resources/roles/delegating/undelegating/
@@ -2356,7 +2421,6 @@
/ja/supported-networks/arbitrum-one/
/ja/supported-networks/arbitrum-sepolia/
/ja/supported-networks/arc-testnet/
-/ja/supported-networks/arweave-mainnet/
/ja/supported-networks/autonomys-chronos/
/ja/supported-networks/autonomys/
/ja/supported-networks/avalanche/
@@ -2406,6 +2470,7 @@
/ja/supported-networks/hoodi-cl/
/ja/supported-networks/hoodi/
/ja/supported-networks/injective-evm-testnet/
+/ja/supported-networks/injective-evm/
/ja/supported-networks/injective-mainnet/
/ja/supported-networks/injective-testnet/
/ja/supported-networks/ink-sepolia/
@@ -2434,6 +2499,7 @@
/ja/supported-networks/matic/
/ja/supported-networks/mbase/
/ja/supported-networks/megaeth-testnet/
+/ja/supported-networks/megaeth-timothy/
/ja/supported-networks/metis/
/ja/supported-networks/mint-sepolia/
/ja/supported-networks/mint/
@@ -2449,6 +2515,7 @@
/ja/supported-networks/optimism-sepolia/
/ja/supported-networks/optimism/
/ja/supported-networks/peaq/
+/ja/supported-networks/polkadot-testnet/
/ja/supported-networks/polygon-amoy/
/ja/supported-networks/polygon-zkevm-cardona/
/ja/supported-networks/polygon-zkevm/
@@ -2527,6 +2594,11 @@
/ja/token-api/svm-tokens/owner/
/ja/token-api/svm-tokens/tokens/
/ja/token-api/svm-tokens/transfers/
+/ja/token-api/tvm-dexs/dexes/
+/ja/token-api/tvm-dexs/pools-ohlc/
+/ja/token-api/tvm-dexs/swaps/
+/ja/token-api/tvm-tokens/transfers-native/
+/ja/token-api/tvm-tokens/transfers/
/ja/token-api/upgrade-to-v1/
/ko/about/
/ko/ai-suite/ai-introduction/
@@ -2561,6 +2633,7 @@
/ko/resources/glossary/
/ko/resources/migration-guides/assemblyscript-migration-guide/
/ko/resources/migration-guides/graphql-validations-migration-guide/
+/ko/resources/migration-guides/migrate-from-alchemy/
/ko/resources/roles/curating/
/ko/resources/roles/delegating/delegating/
/ko/resources/roles/delegating/undelegating/
@@ -2658,6 +2731,11 @@
/ko/token-api/svm-tokens/owner/
/ko/token-api/svm-tokens/tokens/
/ko/token-api/svm-tokens/transfers/
+/ko/token-api/tvm-dexs/dexes/
+/ko/token-api/tvm-dexs/pools-ohlc/
+/ko/token-api/tvm-dexs/swaps/
+/ko/token-api/tvm-tokens/transfers-native/
+/ko/token-api/tvm-tokens/transfers/
/ko/token-api/upgrade-to-v1/
/mr/
/mr/404/
@@ -2694,6 +2772,7 @@
/mr/resources/glossary/
/mr/resources/migration-guides/assemblyscript-migration-guide/
/mr/resources/migration-guides/graphql-validations-migration-guide/
+/mr/resources/migration-guides/migrate-from-alchemy/
/mr/resources/roles/curating/
/mr/resources/roles/delegating/delegating/
/mr/resources/roles/delegating/undelegating/
@@ -2768,7 +2847,6 @@
/mr/supported-networks/arbitrum-one/
/mr/supported-networks/arbitrum-sepolia/
/mr/supported-networks/arc-testnet/
-/mr/supported-networks/arweave-mainnet/
/mr/supported-networks/autonomys-chronos/
/mr/supported-networks/autonomys/
/mr/supported-networks/avalanche/
@@ -2818,6 +2896,7 @@
/mr/supported-networks/hoodi-cl/
/mr/supported-networks/hoodi/
/mr/supported-networks/injective-evm-testnet/
+/mr/supported-networks/injective-evm/
/mr/supported-networks/injective-mainnet/
/mr/supported-networks/injective-testnet/
/mr/supported-networks/ink-sepolia/
@@ -2846,6 +2925,7 @@
/mr/supported-networks/matic/
/mr/supported-networks/mbase/
/mr/supported-networks/megaeth-testnet/
+/mr/supported-networks/megaeth-timothy/
/mr/supported-networks/metis/
/mr/supported-networks/mint-sepolia/
/mr/supported-networks/mint/
@@ -2861,6 +2941,7 @@
/mr/supported-networks/optimism-sepolia/
/mr/supported-networks/optimism/
/mr/supported-networks/peaq/
+/mr/supported-networks/polkadot-testnet/
/mr/supported-networks/polygon-amoy/
/mr/supported-networks/polygon-zkevm-cardona/
/mr/supported-networks/polygon-zkevm/
@@ -2939,6 +3020,11 @@
/mr/token-api/svm-tokens/owner/
/mr/token-api/svm-tokens/tokens/
/mr/token-api/svm-tokens/transfers/
+/mr/token-api/tvm-dexs/dexes/
+/mr/token-api/tvm-dexs/pools-ohlc/
+/mr/token-api/tvm-dexs/swaps/
+/mr/token-api/tvm-tokens/transfers-native/
+/mr/token-api/tvm-tokens/transfers/
/mr/token-api/upgrade-to-v1/
/nl/about/
/nl/ai-suite/ai-introduction/
@@ -2973,6 +3059,7 @@
/nl/resources/glossary/
/nl/resources/migration-guides/assemblyscript-migration-guide/
/nl/resources/migration-guides/graphql-validations-migration-guide/
+/nl/resources/migration-guides/migrate-from-alchemy/
/nl/resources/roles/curating/
/nl/resources/roles/delegating/delegating/
/nl/resources/roles/delegating/undelegating/
@@ -3070,6 +3157,11 @@
/nl/token-api/svm-tokens/owner/
/nl/token-api/svm-tokens/tokens/
/nl/token-api/svm-tokens/transfers/
+/nl/token-api/tvm-dexs/dexes/
+/nl/token-api/tvm-dexs/pools-ohlc/
+/nl/token-api/tvm-dexs/swaps/
+/nl/token-api/tvm-tokens/transfers-native/
+/nl/token-api/tvm-tokens/transfers/
/nl/token-api/upgrade-to-v1/
/pl/about/
/pl/ai-suite/ai-introduction/
@@ -3104,6 +3196,7 @@
/pl/resources/glossary/
/pl/resources/migration-guides/assemblyscript-migration-guide/
/pl/resources/migration-guides/graphql-validations-migration-guide/
+/pl/resources/migration-guides/migrate-from-alchemy/
/pl/resources/roles/curating/
/pl/resources/roles/delegating/delegating/
/pl/resources/roles/delegating/undelegating/
@@ -3201,6 +3294,11 @@
/pl/token-api/svm-tokens/owner/
/pl/token-api/svm-tokens/tokens/
/pl/token-api/svm-tokens/transfers/
+/pl/token-api/tvm-dexs/dexes/
+/pl/token-api/tvm-dexs/pools-ohlc/
+/pl/token-api/tvm-dexs/swaps/
+/pl/token-api/tvm-tokens/transfers-native/
+/pl/token-api/tvm-tokens/transfers/
/pl/token-api/upgrade-to-v1/
/pt/
/pt/404/
@@ -3237,6 +3335,7 @@
/pt/resources/glossary/
/pt/resources/migration-guides/assemblyscript-migration-guide/
/pt/resources/migration-guides/graphql-validations-migration-guide/
+/pt/resources/migration-guides/migrate-from-alchemy/
/pt/resources/roles/curating/
/pt/resources/roles/delegating/delegating/
/pt/resources/roles/delegating/undelegating/
@@ -3311,7 +3410,6 @@
/pt/supported-networks/arbitrum-one/
/pt/supported-networks/arbitrum-sepolia/
/pt/supported-networks/arc-testnet/
-/pt/supported-networks/arweave-mainnet/
/pt/supported-networks/autonomys-chronos/
/pt/supported-networks/autonomys/
/pt/supported-networks/avalanche/
@@ -3361,6 +3459,7 @@
/pt/supported-networks/hoodi-cl/
/pt/supported-networks/hoodi/
/pt/supported-networks/injective-evm-testnet/
+/pt/supported-networks/injective-evm/
/pt/supported-networks/injective-mainnet/
/pt/supported-networks/injective-testnet/
/pt/supported-networks/ink-sepolia/
@@ -3389,6 +3488,7 @@
/pt/supported-networks/matic/
/pt/supported-networks/mbase/
/pt/supported-networks/megaeth-testnet/
+/pt/supported-networks/megaeth-timothy/
/pt/supported-networks/metis/
/pt/supported-networks/mint-sepolia/
/pt/supported-networks/mint/
@@ -3404,6 +3504,7 @@
/pt/supported-networks/optimism-sepolia/
/pt/supported-networks/optimism/
/pt/supported-networks/peaq/
+/pt/supported-networks/polkadot-testnet/
/pt/supported-networks/polygon-amoy/
/pt/supported-networks/polygon-zkevm-cardona/
/pt/supported-networks/polygon-zkevm/
@@ -3482,6 +3583,11 @@
/pt/token-api/svm-tokens/owner/
/pt/token-api/svm-tokens/tokens/
/pt/token-api/svm-tokens/transfers/
+/pt/token-api/tvm-dexs/dexes/
+/pt/token-api/tvm-dexs/pools-ohlc/
+/pt/token-api/tvm-dexs/swaps/
+/pt/token-api/tvm-tokens/transfers-native/
+/pt/token-api/tvm-tokens/transfers/
/pt/token-api/upgrade-to-v1/
/ro/about/
/ro/ai-suite/ai-introduction/
@@ -3516,6 +3622,7 @@
/ro/resources/glossary/
/ro/resources/migration-guides/assemblyscript-migration-guide/
/ro/resources/migration-guides/graphql-validations-migration-guide/
+/ro/resources/migration-guides/migrate-from-alchemy/
/ro/resources/roles/curating/
/ro/resources/roles/delegating/delegating/
/ro/resources/roles/delegating/undelegating/
@@ -3613,6 +3720,11 @@
/ro/token-api/svm-tokens/owner/
/ro/token-api/svm-tokens/tokens/
/ro/token-api/svm-tokens/transfers/
+/ro/token-api/tvm-dexs/dexes/
+/ro/token-api/tvm-dexs/pools-ohlc/
+/ro/token-api/tvm-dexs/swaps/
+/ro/token-api/tvm-tokens/transfers-native/
+/ro/token-api/tvm-tokens/transfers/
/ro/token-api/upgrade-to-v1/
/ru/
/ru/404/
@@ -3649,6 +3761,7 @@
/ru/resources/glossary/
/ru/resources/migration-guides/assemblyscript-migration-guide/
/ru/resources/migration-guides/graphql-validations-migration-guide/
+/ru/resources/migration-guides/migrate-from-alchemy/
/ru/resources/roles/curating/
/ru/resources/roles/delegating/delegating/
/ru/resources/roles/delegating/undelegating/
@@ -3723,7 +3836,6 @@
/ru/supported-networks/arbitrum-one/
/ru/supported-networks/arbitrum-sepolia/
/ru/supported-networks/arc-testnet/
-/ru/supported-networks/arweave-mainnet/
/ru/supported-networks/autonomys-chronos/
/ru/supported-networks/autonomys/
/ru/supported-networks/avalanche/
@@ -3773,6 +3885,7 @@
/ru/supported-networks/hoodi-cl/
/ru/supported-networks/hoodi/
/ru/supported-networks/injective-evm-testnet/
+/ru/supported-networks/injective-evm/
/ru/supported-networks/injective-mainnet/
/ru/supported-networks/injective-testnet/
/ru/supported-networks/ink-sepolia/
@@ -3801,6 +3914,7 @@
/ru/supported-networks/matic/
/ru/supported-networks/mbase/
/ru/supported-networks/megaeth-testnet/
+/ru/supported-networks/megaeth-timothy/
/ru/supported-networks/metis/
/ru/supported-networks/mint-sepolia/
/ru/supported-networks/mint/
@@ -3816,6 +3930,7 @@
/ru/supported-networks/optimism-sepolia/
/ru/supported-networks/optimism/
/ru/supported-networks/peaq/
+/ru/supported-networks/polkadot-testnet/
/ru/supported-networks/polygon-amoy/
/ru/supported-networks/polygon-zkevm-cardona/
/ru/supported-networks/polygon-zkevm/
@@ -3894,6 +4009,11 @@
/ru/token-api/svm-tokens/owner/
/ru/token-api/svm-tokens/tokens/
/ru/token-api/svm-tokens/transfers/
+/ru/token-api/tvm-dexs/dexes/
+/ru/token-api/tvm-dexs/pools-ohlc/
+/ru/token-api/tvm-dexs/swaps/
+/ru/token-api/tvm-tokens/transfers-native/
+/ru/token-api/tvm-tokens/transfers/
/ru/token-api/upgrade-to-v1/
/sv/
/sv/404/
@@ -3930,6 +4050,7 @@
/sv/resources/glossary/
/sv/resources/migration-guides/assemblyscript-migration-guide/
/sv/resources/migration-guides/graphql-validations-migration-guide/
+/sv/resources/migration-guides/migrate-from-alchemy/
/sv/resources/roles/curating/
/sv/resources/roles/delegating/delegating/
/sv/resources/roles/delegating/undelegating/
@@ -4004,7 +4125,6 @@
/sv/supported-networks/arbitrum-one/
/sv/supported-networks/arbitrum-sepolia/
/sv/supported-networks/arc-testnet/
-/sv/supported-networks/arweave-mainnet/
/sv/supported-networks/autonomys-chronos/
/sv/supported-networks/autonomys/
/sv/supported-networks/avalanche/
@@ -4054,6 +4174,7 @@
/sv/supported-networks/hoodi-cl/
/sv/supported-networks/hoodi/
/sv/supported-networks/injective-evm-testnet/
+/sv/supported-networks/injective-evm/
/sv/supported-networks/injective-mainnet/
/sv/supported-networks/injective-testnet/
/sv/supported-networks/ink-sepolia/
@@ -4082,6 +4203,7 @@
/sv/supported-networks/matic/
/sv/supported-networks/mbase/
/sv/supported-networks/megaeth-testnet/
+/sv/supported-networks/megaeth-timothy/
/sv/supported-networks/metis/
/sv/supported-networks/mint-sepolia/
/sv/supported-networks/mint/
@@ -4097,6 +4219,7 @@
/sv/supported-networks/optimism-sepolia/
/sv/supported-networks/optimism/
/sv/supported-networks/peaq/
+/sv/supported-networks/polkadot-testnet/
/sv/supported-networks/polygon-amoy/
/sv/supported-networks/polygon-zkevm-cardona/
/sv/supported-networks/polygon-zkevm/
@@ -4175,6 +4298,11 @@
/sv/token-api/svm-tokens/owner/
/sv/token-api/svm-tokens/tokens/
/sv/token-api/svm-tokens/transfers/
+/sv/token-api/tvm-dexs/dexes/
+/sv/token-api/tvm-dexs/pools-ohlc/
+/sv/token-api/tvm-dexs/swaps/
+/sv/token-api/tvm-tokens/transfers-native/
+/sv/token-api/tvm-tokens/transfers/
/sv/token-api/upgrade-to-v1/
/tr/
/tr/404/
@@ -4211,6 +4339,7 @@
/tr/resources/glossary/
/tr/resources/migration-guides/assemblyscript-migration-guide/
/tr/resources/migration-guides/graphql-validations-migration-guide/
+/tr/resources/migration-guides/migrate-from-alchemy/
/tr/resources/roles/curating/
/tr/resources/roles/delegating/delegating/
/tr/resources/roles/delegating/undelegating/
@@ -4281,150 +4410,6 @@
/tr/supported-networks/abstract/
/tr/supported-networks/apechain-curtis/
/tr/supported-networks/apechain/
-/tr/supported-networks/arbitrum-nova/
-/tr/supported-networks/arbitrum-one/
-/tr/supported-networks/arbitrum-sepolia/
-/tr/supported-networks/arc-testnet/
-/tr/supported-networks/arweave-mainnet/
-/tr/supported-networks/autonomys-chronos/
-/tr/supported-networks/autonomys/
-/tr/supported-networks/avalanche/
-/tr/supported-networks/base-sepolia/
-/tr/supported-networks/base/
-/tr/supported-networks/berachain-bepolia/
-/tr/supported-networks/berachain/
-/tr/supported-networks/blast-mainnet/
-/tr/supported-networks/blast-testnet/
-/tr/supported-networks/bnb-op/
-/tr/supported-networks/bnb-svm/
-/tr/supported-networks/boba-bnb/
-/tr/supported-networks/boba-testnet/
-/tr/supported-networks/boba/
-/tr/supported-networks/botanix-testnet/
-/tr/supported-networks/botanix/
-/tr/supported-networks/bsc/
-/tr/supported-networks/btc/
-/tr/supported-networks/celo-sepolia/
-/tr/supported-networks/celo/
-/tr/supported-networks/chapel/
-/tr/supported-networks/chiliz-testnet/
-/tr/supported-networks/chiliz/
-/tr/supported-networks/corn-testnet/
-/tr/supported-networks/corn/
-/tr/supported-networks/cronos/
-/tr/supported-networks/eos/
-/tr/supported-networks/etherlink-mainnet/
-/tr/supported-networks/etherlink-shadownet/
-/tr/supported-networks/etherlink-testnet/
-/tr/supported-networks/expchain-testnet/
-/tr/supported-networks/fantom-testnet/
-/tr/supported-networks/fantom/
-/tr/supported-networks/fraxtal/
-/tr/supported-networks/fuji/
-/tr/supported-networks/fuse-testnet/
-/tr/supported-networks/fuse/
-/tr/supported-networks/gnosis-chiado-cl/
-/tr/supported-networks/gnosis-chiado/
-/tr/supported-networks/gnosis-cl/
-/tr/supported-networks/gnosis/
-/tr/supported-networks/hashkeychain-sepolia/
-/tr/supported-networks/hashkeychain/
-/tr/supported-networks/hemi-sepolia/
-/tr/supported-networks/hemi/
-/tr/supported-networks/holesky/
-/tr/supported-networks/hoodi-cl/
-/tr/supported-networks/hoodi/
-/tr/supported-networks/injective-evm-testnet/
-/tr/supported-networks/injective-mainnet/
-/tr/supported-networks/injective-testnet/
-/tr/supported-networks/ink-sepolia/
-/tr/supported-networks/ink/
-/tr/supported-networks/iotex-testnet/
-/tr/supported-networks/iotex/
-/tr/supported-networks/joc-testnet/
-/tr/supported-networks/joc/
-/tr/supported-networks/jungle4/
-/tr/supported-networks/kaia-testnet/
-/tr/supported-networks/kaia/
-/tr/supported-networks/katana-tatara/
-/tr/supported-networks/katana/
-/tr/supported-networks/kylin/
-/tr/supported-networks/lens-testnet/
-/tr/supported-networks/lens/
-/tr/supported-networks/linea-sepolia/
-/tr/supported-networks/linea/
-/tr/supported-networks/litecoin/
-/tr/supported-networks/lumia/
-/tr/supported-networks/mainnet-cl/
-/tr/supported-networks/mainnet/
-/tr/supported-networks/manta/
-/tr/supported-networks/mantra-mainnet/
-/tr/supported-networks/mantra-testnet/
-/tr/supported-networks/matic/
-/tr/supported-networks/mbase/
-/tr/supported-networks/megaeth-testnet/
-/tr/supported-networks/metis/
-/tr/supported-networks/mint-sepolia/
-/tr/supported-networks/mint/
-/tr/supported-networks/mode-mainnet/
-/tr/supported-networks/monad-testnet/
-/tr/supported-networks/monad/
-/tr/supported-networks/moonbeam/
-/tr/supported-networks/moonriver/
-/tr/supported-networks/near-mainnet/
-/tr/supported-networks/near-testnet/
-/tr/supported-networks/neox-testnet/
-/tr/supported-networks/neox/
-/tr/supported-networks/optimism-sepolia/
-/tr/supported-networks/optimism/
-/tr/supported-networks/peaq/
-/tr/supported-networks/polygon-amoy/
-/tr/supported-networks/polygon-zkevm-cardona/
-/tr/supported-networks/polygon-zkevm/
-/tr/supported-networks/ronin/
-/tr/supported-networks/rootstock-testnet/
-/tr/supported-networks/rootstock/
-/tr/supported-networks/scroll-sepolia/
-/tr/supported-networks/scroll/
-/tr/supported-networks/sei-atlantic/
-/tr/supported-networks/sei-mainnet/
-/tr/supported-networks/sepolia-cl/
-/tr/supported-networks/sepolia/
-/tr/supported-networks/solana-accounts/
-/tr/supported-networks/solana-devnet/
-/tr/supported-networks/solana-mainnet-beta/
-/tr/supported-networks/soneium-testnet/
-/tr/supported-networks/soneium/
-/tr/supported-networks/sonic-testnet/
-/tr/supported-networks/sonic/
-/tr/supported-networks/starknet-mainnet/
-/tr/supported-networks/starknet-testnet/
-/tr/supported-networks/status-sepolia/
-/tr/supported-networks/stellar-testnet/
-/tr/supported-networks/stellar/
-/tr/supported-networks/swellchain-sepolia/
-/tr/supported-networks/swellchain/
-/tr/supported-networks/telos-testnet/
-/tr/supported-networks/telos/
-/tr/supported-networks/tron-evm/
-/tr/supported-networks/tron/
-/tr/supported-networks/ultra/
-/tr/supported-networks/unichain-testnet/
-/tr/supported-networks/unichain/
-/tr/supported-networks/vana-moksha/
-/tr/supported-networks/vana/
-/tr/supported-networks/viction/
-/tr/supported-networks/wax-testnet/
-/tr/supported-networks/wax/
-/tr/supported-networks/xai/
-/tr/supported-networks/xlayer-mainnet/
-/tr/supported-networks/xlayer-sepolia/
-/tr/supported-networks/zetachain/
-/tr/supported-networks/zilliqa-testnet/
-/tr/supported-networks/zilliqa/
-/tr/supported-networks/zksync-era-sepolia/
-/tr/supported-networks/zksync-era/
-/tr/supported-networks/zora/
/tr/token-api/endpoint-pricing/
/tr/token-api/evm-dexs/dexes/
/tr/token-api/evm-dexs/pools-ohlc/
@@ -4456,6 +4441,11 @@
/tr/token-api/svm-tokens/owner/
/tr/token-api/svm-tokens/tokens/
/tr/token-api/svm-tokens/transfers/
+/tr/token-api/tvm-dexs/dexes/
+/tr/token-api/tvm-dexs/pools-ohlc/
+/tr/token-api/tvm-dexs/swaps/
+/tr/token-api/tvm-tokens/transfers-native/
+/tr/token-api/tvm-tokens/transfers/
/tr/token-api/upgrade-to-v1/
/uk/about/
/uk/ai-suite/ai-introduction/
@@ -4490,6 +4480,7 @@
/uk/resources/glossary/
/uk/resources/migration-guides/assemblyscript-migration-guide/
/uk/resources/migration-guides/graphql-validations-migration-guide/
+/uk/resources/migration-guides/migrate-from-alchemy/
/uk/resources/roles/curating/
/uk/resources/roles/delegating/delegating/
/uk/resources/roles/delegating/undelegating/
@@ -4587,6 +4578,11 @@
/uk/token-api/svm-tokens/owner/
/uk/token-api/svm-tokens/tokens/
/uk/token-api/svm-tokens/transfers/
+/uk/token-api/tvm-dexs/dexes/
+/uk/token-api/tvm-dexs/pools-ohlc/
+/uk/token-api/tvm-dexs/swaps/
+/uk/token-api/tvm-tokens/transfers-native/
+/uk/token-api/tvm-tokens/transfers/
/uk/token-api/upgrade-to-v1/
/ur/
/ur/404/
@@ -4623,6 +4619,7 @@
/ur/resources/glossary/
/ur/resources/migration-guides/assemblyscript-migration-guide/
/ur/resources/migration-guides/graphql-validations-migration-guide/
+/ur/resources/migration-guides/migrate-from-alchemy/
/ur/resources/roles/curating/
/ur/resources/roles/delegating/delegating/
/ur/resources/roles/delegating/undelegating/
@@ -4689,20 +4686,6 @@
/ur/substreams/publishing/
/ur/substreams/quick-start/
/ur/supported-networks/
-/ur/supported-networks/abstract-testnet/
-/ur/supported-networks/abstract/
-/ur/supported-networks/apechain-curtis/
-/ur/supported-networks/apechain/
-/ur/supported-networks/arbitrum-nova/
-/ur/supported-networks/arbitrum-one/
-/ur/supported-networks/arbitrum-sepolia/
-/ur/supported-networks/arc-testnet/
-/ur/supported-networks/arweave-mainnet/
-/ur/supported-networks/autonomys-chronos/
-/ur/supported-networks/autonomys/
-/ur/supported-networks/avalanche/
-/ur/supported-networks/base/
-/ur/supported-networks/fuji/
/ur/token-api/endpoint-pricing/
/ur/token-api/evm-dexs/dexes/
/ur/token-api/evm-dexs/pools-ohlc/
@@ -4734,6 +4717,11 @@
/ur/token-api/svm-tokens/owner/
/ur/token-api/svm-tokens/tokens/
/ur/token-api/svm-tokens/transfers/
+/ur/token-api/tvm-dexs/dexes/
+/ur/token-api/tvm-dexs/pools-ohlc/
+/ur/token-api/tvm-dexs/swaps/
+/ur/token-api/tvm-tokens/transfers-native/
+/ur/token-api/tvm-tokens/transfers/
/ur/token-api/upgrade-to-v1/
/vi/about/
/vi/ai-suite/ai-introduction/
@@ -4768,6 +4756,7 @@
/vi/resources/glossary/
/vi/resources/migration-guides/assemblyscript-migration-guide/
/vi/resources/migration-guides/graphql-validations-migration-guide/
+/vi/resources/migration-guides/migrate-from-alchemy/
/vi/resources/roles/curating/
/vi/resources/roles/delegating/delegating/
/vi/resources/roles/delegating/undelegating/
@@ -4865,6 +4854,11 @@
/vi/token-api/svm-tokens/owner/
/vi/token-api/svm-tokens/tokens/
/vi/token-api/svm-tokens/transfers/
+/vi/token-api/tvm-dexs/dexes/
+/vi/token-api/tvm-dexs/pools-ohlc/
+/vi/token-api/tvm-dexs/swaps/
+/vi/token-api/tvm-tokens/transfers-native/
+/vi/token-api/tvm-tokens/transfers/
/vi/token-api/upgrade-to-v1/
/zh/
/zh/404/
@@ -4901,6 +4895,7 @@
/zh/resources/glossary/
/zh/resources/migration-guides/assemblyscript-migration-guide/
/zh/resources/migration-guides/graphql-validations-migration-guide/
+/zh/resources/migration-guides/migrate-from-alchemy/
/zh/resources/roles/curating/
/zh/resources/roles/delegating/delegating/
/zh/resources/roles/delegating/undelegating/
@@ -4998,4 +4993,9 @@
/zh/token-api/svm-tokens/owner/
/zh/token-api/svm-tokens/tokens/
/zh/token-api/svm-tokens/transfers/
+/zh/token-api/tvm-dexs/dexes/
+/zh/token-api/tvm-dexs/pools-ohlc/
+/zh/token-api/tvm-dexs/swaps/
+/zh/token-api/tvm-tokens/transfers-native/
+/zh/token-api/tvm-tokens/transfers/
/zh/token-api/upgrade-to-v1/
diff --git a/website/src/openApi/tokenApi.json b/website/src/openApi/tokenApi.json
index 7cd733babf21..0c4f3efb6d14 100644
--- a/website/src/openApi/tokenApi.json
+++ b/website/src/openApi/tokenApi.json
@@ -3,7 +3,7 @@
"info": {
"title": "Token API (Beta)",
"description": "Power your apps & AI agents with real-time token data.",
- "version": "3.5.3+f74aaa1 (2025-11-06)"
+ "version": "3.5.5+2c95704 (2025-11-13)"
},
"servers": [
{
@@ -23,12 +23,22 @@
"in": "header",
"name": "X-Api-Key"
}
- },
- "schemas": {}
+ }
},
"paths": {
"/v1/evm/balances/historical": {
"get": {
+ "operationId": "getV1EvmBalancesHistorical",
+ "summary": "Historical Balances",
+ "description": "Returns wallet token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -44,8 +54,7 @@
"properties": {
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"address": {
"type": "string",
@@ -106,8 +115,7 @@
"name",
"symbol",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -122,8 +130,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -142,13 +149,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -162,8 +169,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -242,8 +248,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -310,8 +315,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -378,8 +382,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -446,8 +449,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -501,8 +503,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -517,16 +518,11 @@
}
}
},
- "operationId": "getV1EvmBalancesHistorical",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -540,28 +536,45 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "required": true
+ "required": true,
+ "description": "Filter by address"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
@@ -574,71 +587,67 @@
"1d",
"1w"
],
- "default": "1d",
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted.",
- "example": "1w"
+ "example": "1w",
+ "default": "1d"
},
- "required": false
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
- "default": "2025-10-06"
+ "default": "2025-10-13"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Historical Balances",
- "description": "Returns wallet token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
- "x-tagGroups": [
- "Historical"
- ],
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/balances/native": {
"get": {
+ "operationId": "getV1EvmBalancesNative",
+ "summary": "Native Balances",
+ "description": "Returns EVM native balances for wallet addresses.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -654,8 +663,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -737,8 +745,7 @@
"symbol",
"decimals",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -753,8 +760,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -773,13 +779,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -793,8 +799,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -873,8 +878,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -941,8 +945,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1009,8 +1012,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1077,8 +1079,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1132,8 +1133,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1148,16 +1148,11 @@
}
}
},
- "operationId": "getV1EvmBalancesNative",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -1171,64 +1166,83 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "include_null_balances",
"schema": {
- "description": "Include zero/null balances in results",
- "default": false,
"type": "boolean"
},
- "required": false
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Native Balances",
- "description": "Returns EVM native balances for wallet addresses.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/balances": {
"get": {
+ "operationId": "getV1EvmBalances",
+ "summary": "Token Balances",
+ "description": "Returns ERC-20 token balances for a wallet address.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -1244,8 +1258,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -1327,8 +1340,7 @@
"symbol",
"decimals",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -1343,8 +1355,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -1363,13 +1374,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -1383,8 +1394,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1463,8 +1473,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1531,8 +1540,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1599,8 +1607,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1667,8 +1674,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1722,8 +1728,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1738,16 +1743,11 @@
}
}
},
- "operationId": "getV1EvmBalances",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -1761,75 +1761,105 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "include_null_balances",
"schema": {
- "description": "Include zero/null balances in results",
- "default": false,
"type": "boolean"
},
- "required": false
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Balances",
- "description": "Returns ERC-20 token balances for a wallet address.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/dexes": {
"get": {
+ "operationId": "getV1EvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported EVM DEXs.",
+ "tags": [
+ "EVM DEXs"
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -1858,20 +1888,24 @@
"uniswap_v4"
]
},
- "total_uaw": {
+ "uaw": {
"type": "number"
},
- "total_transactions": {
+ "transactions": {
"type": "number"
+ },
+ "last_activity": {
+ "description": "ISO 8601 datetime string",
+ "type": "string"
}
},
"required": [
"factory",
"protocol",
- "total_uaw",
- "total_transactions"
- ],
- "additionalProperties": false
+ "uaw",
+ "transactions",
+ "last_activity"
+ ]
}
},
"statistics": {
@@ -1886,8 +1920,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -1906,13 +1939,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -1926,8 +1959,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -1936,8 +1968,9 @@
{
"factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
"protocol": "uniswap_v2",
- "total_uaw": 13529627,
- "total_transactions": 20736917
+ "uaw": 10432787,
+ "transactions": 16029788,
+ "last_activity": "2025-11-06 16:00:00"
}
]
}
@@ -1999,8 +2032,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2067,8 +2099,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2135,8 +2166,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2203,8 +2233,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2258,8 +2287,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2274,16 +2302,11 @@
}
}
},
- "operationId": "getV1EvmDexes",
- "tags": [
- "EVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -2297,71 +2320,25 @@
"unichain"
]
},
- "required": true
- },
- {
- "in": "query",
- "name": "factory",
- "schema": {
- "type": "string",
- "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
- "default": ""
- },
- "required": false
- },
- {
- "in": "query",
- "name": "protocol",
- "schema": {
- "description": "Protocol name",
- "example": "uniswap_v3",
- "default": "",
- "type": "string",
- "enum": [
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4"
- ]
- },
- "required": false
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "required": false
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "required": false
- }
- ],
- "summary": "Supported DEXs",
- "description": "Returns supported EVM DEXs.",
- "security": [
- {
- "bearerAuth": []
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
}
]
}
},
"/v1/evm/holders": {
"get": {
+ "operationId": "getV1EvmHolders",
+ "summary": "Token Holders",
+ "description": "Returns top token holders ranked by balance.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -2377,8 +2354,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -2460,8 +2436,7 @@
"symbol",
"decimals",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -2476,8 +2451,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -2496,13 +2470,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -2516,8 +2490,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2596,8 +2569,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2664,8 +2636,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2732,8 +2703,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2800,8 +2770,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2855,8 +2824,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -2871,16 +2839,11 @@
}
}
},
- "operationId": "getV1EvmHolders",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -2894,54 +2857,57 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "required": true
+ "required": true,
+ "description": "Filter by contract address"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Holders",
- "description": "Returns top token holders ranked by balance.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/collections": {
"get": {
+ "operationId": "getV1EvmNftCollections",
+ "summary": "NFT Collection",
+ "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.\n\nThe `spam_status` flag indicates if the NFT is likely spam. If status shows `pending`, retry in a few seconds.\n\nSpam detection is supported for:\n\n* mainnet\n* base\n* polygon\n* arbitrum-one\n* avalanche\n* optimism\n* bsc",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -2957,8 +2923,7 @@
"properties": {
"contract_creation": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"contract_creator": {
"type": "string",
@@ -3040,8 +3005,7 @@
"total_transfers",
"network_id",
"spam_status"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -3056,8 +3020,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -3076,13 +3039,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -3096,8 +3059,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3177,8 +3139,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3245,8 +3206,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3313,8 +3273,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3381,8 +3340,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3436,8 +3394,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3452,16 +3409,11 @@
}
}
},
- "operationId": "getV1EvmNftCollections",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -3475,54 +3427,57 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address",
"example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
},
- "required": true
+ "required": true,
+ "description": "Filter by contract address"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Collection",
- "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.\n\nThe `spam_status` flag indicates if the NFT is likely spam. If status shows `pending`, retry in a few seconds.\n\nSpam detection is supported for:\n\n* mainnet\n* base",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/holders": {
"get": {
+ "operationId": "getV1EvmNftHolders",
+ "summary": "NFT Holders",
+ "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -3591,8 +3546,7 @@
"unique_tokens",
"percentage",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -3607,8 +3561,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -3627,13 +3580,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -3647,8 +3600,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3723,8 +3675,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3791,8 +3742,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3859,8 +3809,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3927,8 +3876,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3982,8 +3930,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -3998,16 +3945,11 @@
}
}
},
- "operationId": "getV1EvmNftHolders",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -4021,54 +3963,57 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address",
"example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
},
- "required": true
+ "required": true,
+ "description": "Filter by contract address"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Holders",
- "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/items": {
"get": {
+ "operationId": "getV1EvmNftItems",
+ "summary": "NFT Items",
+ "description": "Returns NFT token metadata, attributes, current owner, and media URIs.",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -4164,8 +4109,7 @@
"required": [
"trait_type",
"value"
- ],
- "additionalProperties": false
+ ]
}
},
"network": {
@@ -4195,8 +4139,7 @@
"uri",
"attributes",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -4211,8 +4154,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -4231,13 +4173,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -4251,8 +4193,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4351,8 +4292,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4419,8 +4359,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4487,8 +4426,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4555,8 +4493,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4610,8 +4547,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4626,16 +4562,11 @@
}
}
},
- "operationId": "getV1EvmNftItems",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -4649,65 +4580,84 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address",
"example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
},
- "required": true
+ "required": true,
+ "description": "Filter by contract address"
},
{
"in": "query",
"name": "token_id",
"schema": {
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "5712",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Items",
- "description": "Returns NFT token metadata, attributes, current owner, and media URIs.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/ownerships": {
"get": {
+ "operationId": "getV1EvmNftOwnerships",
+ "summary": "NFT Ownerships by Address",
+ "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -4789,8 +4739,7 @@
"name",
"symbol",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -4805,8 +4754,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -4825,13 +4773,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -4845,8 +4793,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4921,8 +4868,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -4989,8 +4935,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5057,8 +5002,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5125,8 +5069,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5180,8 +5123,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5196,16 +5138,11 @@
}
}
},
- "operationId": "getV1EvmNftOwnerships",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -5219,45 +5156,95 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "token_id",
"schema": {
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "12",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "token_standard",
"schema": {
- "description": "Token standard",
"example": "ERC721",
"default": "",
"type": "string",
@@ -5266,54 +5253,54 @@
"ERC1155"
]
},
- "required": false
+ "description": "Token standard"
},
{
"in": "query",
"name": "include_null_balances",
"schema": {
- "description": "Include zero/null balances in results",
- "default": false,
"type": "boolean"
},
- "required": false
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Ownerships by Address",
- "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/sales": {
"get": {
+ "operationId": "getV1EvmNftSales",
+ "summary": "NFT Sales",
+ "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -5332,8 +5319,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -5419,8 +5405,7 @@
"sale_amount",
"sale_currency",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -5435,8 +5420,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -5455,13 +5439,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -5475,8 +5459,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5557,8 +5540,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5625,8 +5607,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5693,8 +5674,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5761,8 +5741,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5816,8 +5795,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -5832,16 +5810,11 @@
}
}
},
- "operationId": "getV1EvmNftSales",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -5855,154 +5828,249 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "token_id",
"schema": {
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "5712",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "from_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "to_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2025-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Sales",
- "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/nft/transfers": {
"get": {
+ "operationId": "getV1EvmNftTransfers",
+ "summary": "NFT Transfers",
+ "description": "Returns NFT transfer events including mints, burns, and ownership changes.",
+ "tags": [
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -6021,8 +6089,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -6129,8 +6196,7 @@
"to",
"amount",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -6145,8 +6211,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -6165,13 +6230,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -6185,8 +6250,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6269,8 +6333,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6337,8 +6400,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6405,8 +6467,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6473,8 +6534,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6528,8 +6588,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -6544,16 +6603,11 @@
}
}
},
- "operationId": "getV1EvmNftTransfers",
- "tags": [
- "EVM NFTs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -6567,13 +6621,13 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "type",
"schema": {
- "description": "Transfer category",
"example": "TRANSFER",
"default": "",
"type": "string",
@@ -6583,154 +6637,248 @@
"TRANSFER"
]
},
- "required": false
+ "description": "Transfer category"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "token_id",
"schema": {
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "5712",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "from_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "to_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2025-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "NFT Transfers",
- "description": "Returns NFT transfer events including mints, burns, and ownership changes.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/pools": {
"get": {
+ "operationId": "getV1EvmPools",
+ "summary": "Liquidity Pools",
+ "description": "Returns Uniswap liquidity pool metadata including token pairs, fees, and protocol versions.",
+ "tags": [
+ "EVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -6752,7 +6900,15 @@
"pool": {
"description": "Filter by pool address",
"type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
},
"input_token": {
"type": "object",
@@ -6794,8 +6950,7 @@
"address",
"symbol",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"output_token": {
"type": "object",
@@ -6837,8 +6992,7 @@
"address",
"symbol",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"fee": {
"type": "number"
@@ -6877,8 +7031,7 @@
"fee",
"protocol",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -6893,8 +7046,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -6913,13 +7065,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -6933,8 +7085,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7017,8 +7168,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7085,8 +7235,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7153,8 +7302,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7221,8 +7369,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7276,8 +7423,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7292,16 +7438,11 @@
}
}
},
- "operationId": "getV1EvmPools",
- "tags": [
- "EVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -7315,57 +7456,137 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "factory",
"schema": {
"type": "string",
- "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "pool",
"schema": {
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Filter by pool address",
+ "type": "string",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by pool address",
+ "type": "string",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "input_token",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "output_token",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "protocol",
"schema": {
- "description": "Protocol name",
"example": "uniswap_v3",
"default": "",
"type": "string",
@@ -7375,44 +7596,46 @@
"uniswap_v4"
]
},
- "required": false
+ "description": "Protocol name"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Liquidity Pools",
- "description": "Returns Uniswap liquidity pool metadata including token pairs, fees, and protocol versions.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/pools/ohlc": {
"get": {
+ "operationId": "getV1EvmPoolsOhlc",
+ "summary": "Pool OHLCV Data",
+ "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "tags": [
+ "EVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -7428,8 +7651,7 @@
"properties": {
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"ticker": {
"type": "string"
@@ -7437,7 +7659,15 @@
"pool": {
"description": "Filter by pool address",
"type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
},
"open": {
"type": "number"
@@ -7472,8 +7702,7 @@
"volume",
"uaw",
"transactions"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -7488,8 +7717,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -7508,13 +7736,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -7528,8 +7756,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7607,8 +7834,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7675,8 +7901,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7743,8 +7968,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7811,8 +8035,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7866,8 +8089,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -7882,16 +8104,11 @@
}
}
},
- "operationId": "getV1EvmPoolsOhlc",
- "tags": [
- "EVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -7905,17 +8122,26 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "pool",
"schema": {
- "description": "Filter by pool address",
"type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by pool address"
},
{
"in": "query",
@@ -7928,67 +8154,66 @@
"1d",
"1w"
],
- "default": "1d",
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ "default": "1d"
},
- "required": false
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
- "default": "2025-10-06"
+ "default": "2025-10-13"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Pool OHLCV Data",
- "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/swaps": {
"get": {
+ "operationId": "getV1EvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns DEX swap transactions from Uniswap protocols with token amounts and prices.",
+ "tags": [
+ "EVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -8007,8 +8232,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -8024,7 +8248,15 @@
"pool": {
"description": "Filter by pool address",
"type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
},
"input_token": {
"type": "object",
@@ -8066,8 +8298,7 @@
"address",
"symbol",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"output_token": {
"type": "object",
@@ -8109,8 +8340,7 @@
"address",
"symbol",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"caller": {
"type": "string",
@@ -8195,8 +8425,7 @@
"protocol",
"summary",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -8211,8 +8440,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -8231,13 +8459,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -8251,8 +8479,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8348,8 +8575,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8416,8 +8642,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8484,8 +8709,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8552,8 +8776,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8607,8 +8830,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -8623,16 +8845,11 @@
}
}
},
- "operationId": "getV1EvmSwaps",
- "tags": [
- "EVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -8646,68 +8863,164 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "pool",
"schema": {
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"type": "string",
"example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Filter by pool address",
+ "type": "string",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by pool address",
+ "type": "string",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "caller",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "sender",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "recipient",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "protocol",
"schema": {
- "description": "Protocol name",
"example": "uniswap_v3",
"default": "",
"type": "string",
@@ -8717,88 +9030,86 @@
"uniswap_v4"
]
},
- "required": false
+ "description": "Protocol name"
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2015-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Swap Events",
- "description": "Returns DEX swap transactions from Uniswap protocols with token amounts and prices.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/tokens": {
"get": {
+ "operationId": "getV1EvmTokens",
+ "summary": "Token Metadata",
+ "description": "Returns ERC-20 token metadata including supply and holder count.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -8814,8 +9125,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -8891,8 +9201,7 @@
},
"required": [
"web3icon"
- ],
- "additionalProperties": false
+ ]
}
},
"required": [
@@ -8908,8 +9217,7 @@
"holders",
"network",
"icon"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -8924,8 +9232,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -8944,13 +9251,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -8964,8 +9271,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9047,8 +9353,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9115,8 +9420,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9183,8 +9487,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9251,8 +9554,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9306,8 +9608,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9322,16 +9623,11 @@
}
}
},
- "operationId": "getV1EvmTokens",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -9345,54 +9641,57 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "required": true
+ "required": true,
+ "description": "Filter by contract address"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Metadata",
- "description": "Returns ERC-20 token metadata including supply and holder count.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/evm/transfers": {
"get": {
+ "operationId": "getV1EvmTransfers",
+ "summary": "Token Transfers",
+ "description": "Returns ERC-20 and native token transfers with transaction and block data.",
+ "tags": [
+ "EVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -9411,8 +9710,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -9503,8 +9801,7 @@
"amount",
"value",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -9519,8 +9816,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -9539,13 +9835,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -9559,8 +9855,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9642,8 +9937,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9710,8 +10004,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9778,8 +10071,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9846,8 +10138,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9901,8 +10192,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -9917,16 +10207,11 @@
}
}
},
- "operationId": "getV1EvmTransfers",
- "tags": [
- "EVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
"type": "string",
"enum": [
@@ -9940,132 +10225,195 @@
"unichain"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "from_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "to_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "0xdadb0d80178819f2319190d340ce9a924f783711",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2015-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Transfers",
- "description": "Returns ERC-20 and native token transfers with transaction and block data.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/balances/native": {
"get": {
+ "operationId": "getV1SvmBalancesNative",
+ "summary": "Native Balances",
+ "description": "Returns SOL native balances for wallet addresses.",
+ "tags": [
+ "SVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -10081,8 +10429,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -10179,8 +10526,7 @@
"symbol",
"uri",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -10195,8 +10541,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -10215,13 +10560,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -10235,8 +10580,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10317,8 +10661,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10385,8 +10728,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10453,8 +10795,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10521,8 +10862,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10576,8 +10916,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10592,80 +10931,94 @@
}
}
},
- "operationId": "getV1SvmBalancesNative",
- "tags": [
- "SVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "So11111111111111111111111111111111111111112"
+ "example": "So11111111111111111111111111111111111111112",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "include_null_balances",
"schema": {
- "description": "Include zero/null balances in results",
- "default": false,
"type": "boolean"
},
- "required": false
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Native Balances",
- "description": "Returns SOL native balances for wallet addresses.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/balances": {
"get": {
+ "operationId": "getV1SvmBalances",
+ "summary": "Token Balances",
+ "description": "Returns SPL token balances for Solana token owners with mint and program data.",
+ "tags": [
+ "SVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -10681,8 +11034,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -10785,8 +11137,7 @@
"symbol",
"uri",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -10801,8 +11152,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -10821,13 +11171,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -10841,8 +11191,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10924,8 +11273,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -10992,8 +11340,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11060,8 +11407,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11128,8 +11474,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11183,8 +11528,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11199,61 +11543,106 @@
}
}
},
- "operationId": "getV1SvmBalances",
- "tags": [
- "SVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "owner",
"schema": {
"type": "string",
- "description": "Filter by owner address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by owner address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "token_account",
"schema": {
"type": "string",
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "program_id",
"schema": {
- "description": "Filter by SPL token program ID",
"example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"default": "",
"type": "string",
@@ -11263,54 +11652,49 @@
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
]
},
- "required": false
+ "description": "Filter by SPL token program ID"
},
{
"in": "query",
"name": "include_null_balances",
"schema": {
- "description": "Include zero/null balances in results",
- "default": false,
"type": "boolean"
},
- "required": false
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Balances",
- "description": "Returns SPL token balances for Solana token owners with mint and program data.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/dexes": {
"get": {
+ "operationId": "getV1SvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported Solana DEXs.",
+ "tags": [
+ "SVM DEXs"
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -11350,7 +11734,7 @@
"is_aggregator": {
"type": "boolean"
},
- "total_transactions": {
+ "transactions": {
"type": "number"
}
},
@@ -11360,9 +11744,8 @@
"amm",
"amm_name",
"is_aggregator",
- "total_transactions"
- ],
- "additionalProperties": false
+ "transactions"
+ ]
}
},
"statistics": {
@@ -11377,8 +11760,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -11397,13 +11779,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -11417,8 +11799,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11430,7 +11811,7 @@
"amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
"amm_name": "Raydium Liquidity Pool V4",
"is_aggregator": true,
- "total_transactions": 1008573050
+ "transactions": 1008573050
}
]
}
@@ -11492,8 +11873,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11560,8 +11940,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11628,8 +12007,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11696,8 +12074,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11751,8 +12128,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -11767,81 +12143,36 @@
}
}
},
- "operationId": "getV1SvmDexes",
- "tags": [
- "SVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
- },
- {
- "in": "query",
- "name": "amm",
- "schema": {
- "type": "string",
- "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "default": ""
- },
- "required": false
- },
- {
- "in": "query",
- "name": "program_id",
- "schema": {
- "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "default": ""
- },
- "required": false
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "required": false
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "required": false
- }
- ],
- "summary": "Supported DEXs",
- "description": "Returns supported Solana DEXs.",
- "security": [
- {
- "bearerAuth": []
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
}
]
}
},
"/v1/svm/owner": {
"get": {
+ "operationId": "getV1SvmOwner",
+ "summary": "Account Owner Lookup",
+ "description": "Returns owner address of an associated token account (ATA) with closure status.",
+ "tags": [
+ "SVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -11857,8 +12188,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -11896,8 +12226,7 @@
"owner",
"is_closed",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -11912,8 +12241,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -11932,13 +12260,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -11952,8 +12280,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12028,8 +12355,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12096,8 +12422,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12164,8 +12489,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12232,8 +12556,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12287,8 +12610,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12303,70 +12625,86 @@
}
}
},
- "operationId": "getV1SvmOwner",
- "tags": [
- "SVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "account",
"schema": {
"type": "string",
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
},
- "required": true
+ "required": true,
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Account Owner Lookup",
- "description": "Returns owner address of an associated token account (ATA) with closure status.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/pools/ohlc": {
"get": {
+ "operationId": "getV1SvmPoolsOhlc",
+ "summary": "Pool OHLCV Data",
+ "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.",
+ "tags": [
+ "SVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -12382,8 +12720,7 @@
"properties": {
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"amm": {
"type": "string",
@@ -12462,8 +12799,7 @@
"volume",
"uaw",
"transactions"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -12478,8 +12814,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -12498,13 +12833,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -12518,8 +12853,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12601,8 +12935,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12669,8 +13002,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12737,8 +13069,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12805,8 +13136,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12860,8 +13190,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -12876,33 +13205,29 @@
}
}
},
- "operationId": "getV1SvmPoolsOhlc",
- "tags": [
- "SVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "amm_pool",
"schema": {
"type": "string",
- "description": "Filter by AMM pool address",
"example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
- "required": true
+ "required": true,
+ "description": "Filter by AMM pool address"
},
{
"in": "query",
@@ -12915,67 +13240,66 @@
"1d",
"1w"
],
- "default": "1d",
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ "default": "1d"
},
- "required": false
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
- "default": "2025-10-06"
+ "default": "2025-10-13"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Pool OHLCV Data",
- "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/pools": {
"get": {
+ "operationId": "getV1SvmPools",
+ "summary": "Liquidity Pools",
+ "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.",
+ "tags": [
+ "SVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -13049,8 +13373,7 @@
"output_mint",
"transactions",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -13065,8 +13388,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -13085,13 +13407,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -13105,8 +13427,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13183,8 +13504,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13251,8 +13571,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13319,8 +13638,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13387,8 +13705,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13442,8 +13759,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13458,114 +13774,206 @@
}
}
},
- "operationId": "getV1SvmPools",
- "tags": [
- "SVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "amm",
"schema": {
"type": "string",
- "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "amm_pool",
"schema": {
"type": "string",
- "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "input_mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "So11111111111111111111111111111111111111112",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "output_mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "program_id",
"schema": {
- "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
+ ]
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Liquidity Pools",
- "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/swaps": {
"get": {
+ "operationId": "getV1SvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.",
+ "tags": [
+ "SVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -13584,8 +13992,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -13677,8 +14084,7 @@
"output_mint",
"output_amount",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -13693,8 +14099,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -13713,13 +14118,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -13733,8 +14138,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13818,8 +14222,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13886,8 +14289,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -13954,8 +14356,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14022,8 +14423,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14077,8 +14477,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14093,180 +14492,300 @@
}
}
},
- "operationId": "getV1SvmSwaps",
- "tags": [
- "SVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "signature",
"schema": {
"type": "string",
- "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction signature",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction signature",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "amm",
"schema": {
"type": "string",
- "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "amm_pool",
"schema": {
"type": "string",
- "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "user",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "input_mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "output_mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "program_id",
"schema": {
- "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "default": ""
+ "anyOf": [
+ {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
+ ]
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2020-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Swap Events",
- "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/tokens": {
"get": {
+ "operationId": "getV1SvmTokens",
+ "summary": "Token Metadata",
+ "description": "Provides SVM token contract metadata.",
+ "tags": [
+ "SVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -14282,8 +14801,7 @@
"properties": {
"last_update": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"last_update_block_num": {
"type": "number"
@@ -14361,8 +14879,7 @@
"symbol",
"uri",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -14377,8 +14894,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -14397,13 +14913,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -14417,8 +14933,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14496,8 +15011,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14564,8 +15078,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14632,8 +15145,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14700,8 +15212,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14755,8 +15266,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -14771,70 +15281,68 @@
}
}
},
- "operationId": "getV1SvmTokens",
- "tags": [
- "SVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "mint",
"schema": {
"type": "string",
- "description": "Filter by mint address",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "required": true
+ "required": true,
+ "description": "Filter by mint address"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Metadata",
- "description": "Provides SVM token contract metadata.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/svm/transfers": {
"get": {
+ "operationId": "getV1SvmTransfers",
+ "summary": "Token Transfers",
+ "description": "Returns SPL token transfers with program, authority, and account information.",
+ "tags": [
+ "SVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -14853,8 +15361,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -14972,8 +15479,7 @@
"symbol",
"uri",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -14988,8 +15494,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -15008,13 +15513,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -15028,8 +15533,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15115,8 +15619,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15183,8 +15686,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15251,8 +15753,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15319,8 +15820,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15374,8 +15874,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15390,84 +15889,159 @@
}
}
},
- "operationId": "getV1SvmTransfers",
- "tags": [
- "SVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
"type": "string",
"enum": [
"solana"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "signature",
"schema": {
"type": "string",
- "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction signature",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction signature",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "source",
"schema": {
"type": "string",
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "destination",
"schema": {
"type": "string",
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "authority",
"schema": {
"type": "string",
- "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by authority address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by authority address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "mint",
"schema": {
"type": "string",
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "program_id",
"schema": {
- "description": "Filter by SPL token program ID",
"example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"default": "",
"type": "string",
@@ -15477,88 +16051,81 @@
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
]
},
- "required": false
+ "description": "Filter by SPL token program ID"
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2020-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Token Transfers",
- "description": "Returns SPL token transfers with program, authority, and account information.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/tvm/dexes": {
"get": {
+ "operationId": "getV1TvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported TVM DEXs.",
+ "tags": [
+ "TVM DEXs"
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -15595,8 +16162,7 @@
},
"last_activity": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
}
},
"required": [
@@ -15605,8 +16171,7 @@
"transactions",
"uaw",
"last_activity"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -15621,8 +16186,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -15641,13 +16205,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -15661,8 +16225,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15735,8 +16298,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15803,8 +16365,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15871,8 +16432,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15939,8 +16499,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -15994,8 +16553,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16007,90 +16565,39 @@
}
}
}
- }
- }
- },
- "operationId": "getV1TvmDexes",
- "tags": [
- "TVM DEXs"
- ],
+ }
+ }
+ },
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
"type": "string",
"enum": [
"tron"
]
},
- "required": true
- },
- {
- "in": "query",
- "name": "factory",
- "schema": {
- "type": "string",
- "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
- "default": ""
- },
- "required": false
- },
- {
- "in": "query",
- "name": "protocol",
- "schema": {
- "description": "Protocol name",
- "example": "sunswap",
- "default": "",
- "type": "string",
- "enum": [
- "justswap",
- "sunswap",
- "sunpump"
- ]
- },
- "required": false
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "required": false
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "required": false
- }
- ],
- "summary": "Supported DEXs",
- "description": "Returns supported TVM DEXs.",
- "security": [
- {
- "bearerAuth": []
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
}
]
}
},
"/v1/tvm/pools/ohlc": {
"get": {
+ "operationId": "getV1TvmPoolsOhlc",
+ "summary": "Pool OHLCV Data",
+ "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "tags": [
+ "TVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -16106,8 +16613,7 @@
"properties": {
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"ticker": {
"type": "string"
@@ -16150,8 +16656,7 @@
"volume",
"uaw",
"transactions"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -16166,8 +16671,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -16186,13 +16690,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -16206,8 +16710,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16285,8 +16788,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16353,8 +16855,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16421,8 +16922,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16489,8 +16989,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16544,8 +17043,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16560,33 +17058,29 @@
}
}
},
- "operationId": "getV1TvmPoolsOhlc",
- "tags": [
- "TVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
"type": "string",
"enum": [
"tron"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "pool",
"schema": {
"type": "string",
- "description": "Filter by pool address",
"example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
},
- "required": true
+ "required": true,
+ "description": "Filter by pool address"
},
{
"in": "query",
@@ -16599,67 +17093,66 @@
"1d",
"1w"
],
- "default": "1d",
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ "default": "1d"
},
- "required": false
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
- "default": "2025-10-06"
+ "default": "2025-10-13"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Pool OHLCV Data",
- "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/tvm/swaps": {
"get": {
+ "operationId": "getV1TvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns DEX swap transactions from Tron protocols with token amounts and prices.",
+ "tags": [
+ "TVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -16678,8 +17171,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -16758,8 +17250,7 @@
"symbol",
"name",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"output_amount": {
"type": "string"
@@ -16790,8 +17281,7 @@
"symbol",
"name",
"decimals"
- ],
- "additionalProperties": false
+ ]
},
"network": {
"description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
@@ -16823,8 +17313,7 @@
"output_value",
"output_token",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -16839,8 +17328,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -16859,13 +17347,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -16879,8 +17367,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -16978,8 +17465,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17046,8 +17532,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17114,8 +17599,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17182,8 +17666,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17237,8 +17720,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17253,95 +17735,186 @@
}
}
},
- "operationId": "getV1TvmSwaps",
- "tags": [
- "TVM DEXs"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
"type": "string",
"enum": [
"tron"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "e74815245a8f1321ce5ede99cde8e021f75bf8e3d4f94cd8949d283eb56fee63",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "factory",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "pool",
"schema": {
"type": "string",
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "user",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "input_token",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "output_token",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "protocol",
"schema": {
- "description": "Protocol name",
"example": "sunswap",
"default": "",
"type": "string",
@@ -17351,88 +17924,86 @@
"sunpump"
]
},
- "required": false
+ "description": "Protocol name"
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2015-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Swap Events",
- "description": "Returns DEX swap transactions from Tron protocols with token amounts and prices.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/tvm/transfers": {
"get": {
+ "operationId": "getV1TvmTransfers",
+ "summary": "TRC-20 Transfers",
+ "description": "Returns TRC-20 transfers with transaction and block data.",
+ "tags": [
+ "TVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -17451,8 +18022,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -17548,8 +18118,7 @@
"symbol",
"decimals",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -17564,8 +18133,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -17584,13 +18152,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -17604,8 +18172,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17689,8 +18256,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17757,8 +18323,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17825,8 +18390,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17893,8 +18457,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17948,8 +18511,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -17964,148 +18526,206 @@
}
}
},
- "operationId": "getV1TvmTransfers",
- "tags": [
- "TVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
"type": "string",
"enum": [
"tron"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "46c608cd66c873753f7d86a3dc6b46453052505730cc5f6e951533083b1d40ab",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "from_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "to_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "THWuviP5wEiPBLZ1g1iPPiH4kV7FRXWFP1",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2015-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "TRC-20 Transfers",
- "description": "Returns TRC-20 transfers with transaction and block data.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/tvm/transfers/native": {
"get": {
+ "operationId": "getV1TvmTransfersNative",
+ "summary": "Native Transfers",
+ "description": "Returns Native transfers with transaction and block data.",
+ "tags": [
+ "TVM Tokens"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -18124,8 +18744,7 @@
},
"datetime": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"timestamp": {
"type": "number"
@@ -18207,8 +18826,7 @@
"symbol",
"decimals",
"network"
- ],
- "additionalProperties": false
+ ]
}
},
"statistics": {
@@ -18223,8 +18841,7 @@
"bytes_read": {
"type": "number"
}
- },
- "additionalProperties": false
+ }
},
"pagination": {
"type": "object",
@@ -18243,13 +18860,13 @@
"required": [
"previous_page",
"current_page"
- ],
- "additionalProperties": false
+ ]
},
"results": {
"type": "number"
},
"request_time": {
+ "description": "ISO 8601 datetime string",
"type": "string"
},
"duration_ms": {
@@ -18263,8 +18880,7 @@
"results",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18345,8 +18961,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18413,8 +19028,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18481,8 +19095,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18549,8 +19162,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18604,8 +19216,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18620,137 +19231,174 @@
}
}
},
- "operationId": "getV1TvmTransfersNative",
- "tags": [
- "TVM Tokens"
- ],
"parameters": [
{
"in": "query",
"name": "network",
"schema": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
"type": "string",
"enum": [
"tron"
]
},
- "required": true
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
{
"in": "query",
"name": "transaction_id",
"schema": {
"type": "string",
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "7504152368a31f51dc0128f07b01815a4f1033c8247a7c2f415a55d59cfe4351",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "from_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "to_address",
"schema": {
"type": "string",
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.",
"example": "TMXZAySpsog7WtaeKb8WotoHepNsD1jjTc",
- "default": ""
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": false
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2015-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "end_time",
"schema": {
"type": "string",
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).",
"default": "2050-01-01"
},
- "required": false
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
"name": "start_block",
"schema": {
- "description": "Filter by block number",
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "end_block",
"schema": {
- "description": "Filter by block number",
"default": 9999999999,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
- "required": false
+ "description": "Filter by block number"
},
{
"in": "query",
"name": "limit",
"schema": {
- "description": "Number of items* returned in a single request.
*Plan restricted.",
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
- "required": false
+ "description": "Number of items* returned in a single request.
*Plan restricted."
},
{
"in": "query",
"name": "page",
"schema": {
- "description": "Page number to fetch.
Empty `data` array signifies end of results.",
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 767465558638
},
- "required": false
- }
- ],
- "summary": "Native Transfers",
- "description": "Returns Native transfers with transaction and block data.",
- "security": [
- {
- "bearerAuth": []
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
"/v1/health": {
"get": {
+ "operationId": "getV1Health",
+ "summary": "Health Check",
+ "description": "Returns API operational status and dependency health with optional endpoint testing.\n\nUse `skip_endpoints` to bypass endpoint responses checks.",
+ "tags": [
+ "Monitoring"
+ ],
"responses": {
"200": {
"description": "API is healthy or degraded",
@@ -18791,13 +19439,11 @@
"required": [
"database",
"api_endpoints"
- ],
- "additionalProperties": false
+ ]
},
"request_time": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"duration_ms": {
"type": "number"
@@ -18808,8 +19454,7 @@
"checks",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"healthy": {
@@ -18905,8 +19550,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -18973,8 +19617,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19041,8 +19684,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19109,8 +19751,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19164,8 +19805,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19218,13 +19858,11 @@
"required": [
"database",
"api_endpoints"
- ],
- "additionalProperties": false
+ ]
},
"request_time": {
"type": "string",
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
"duration_ms": {
"type": "number"
@@ -19235,8 +19873,7 @@
"checks",
"request_time",
"duration_ms"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"unhealthy": {
@@ -19256,26 +19893,25 @@
}
}
},
- "operationId": "getV1Health",
- "tags": [
- "Monitoring"
- ],
"parameters": [
{
"in": "query",
"name": "skip_endpoints",
"schema": {
- "default": true,
"type": "boolean"
}
}
- ],
- "summary": "Health Check",
- "description": "Returns API operational status and dependency health with optional endpoint testing.\n\nUse `skip_endpoints` to bypass endpoint responses checks."
+ ]
}
},
"/v1/version": {
"get": {
+ "operationId": "getV1Version",
+ "summary": "API Version Info",
+ "description": "Returns API version, build date, and commit information.",
+ "tags": [
+ "Monitoring"
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -19298,15 +19934,14 @@
"version",
"date",
"commit"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
"value": {
- "version": "3.5.3",
- "commit": "f74aaa1",
- "date": "2025-11-06",
+ "version": "3.5.5",
+ "commit": "2c95704",
+ "date": "2025-11-13",
"repo": "pinax-network/token-api"
}
}
@@ -19367,8 +20002,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19435,8 +20069,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19503,8 +20136,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19571,8 +20203,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19626,8 +20257,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19641,18 +20271,17 @@
}
}
}
- },
- "operationId": "getV1Version",
- "tags": [
- "Monitoring"
- ],
- "parameters": [],
- "summary": "API Version Info",
- "description": "Returns API version, build date, and commit information."
+ }
}
},
"/v1/networks": {
"get": {
+ "operationId": "getV1Networks",
+ "summary": "Supported Networks",
+ "description": "Returns supported blockchain networks with identifiers and metadata.",
+ "tags": [
+ "Monitoring"
+ ],
"responses": {
"200": {
"description": "Successful Response",
@@ -19693,14 +20322,12 @@
},
"required": [
"name"
- ],
- "additionalProperties": false
+ ]
}
},
"required": [
"web3Icons"
- ],
- "additionalProperties": false
+ ]
},
"aliases": {
"type": "array",
@@ -19717,15 +20344,13 @@
"networkType",
"icon",
"aliases"
- ],
- "additionalProperties": false
+ ]
}
}
},
"required": [
"networks"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19810,8 +20435,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19878,8 +20502,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -19946,8 +20569,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -20014,8 +20636,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -20069,8 +20690,7 @@
"status",
"code",
"message"
- ],
- "additionalProperties": false
+ ]
},
"examples": {
"example": {
@@ -20084,14 +20704,7 @@
}
}
}
- },
- "operationId": "getV1Networks",
- "tags": [
- "Monitoring"
- ],
- "parameters": [],
- "summary": "Supported Networks",
- "description": "Returns supported blockchain networks with identifiers and metadata."
+ }
}
}
}