# Introduction

## Overview

{% columns %}
{% column width="66.66666666666666%" %} <mark style="color:$primary;">DappLooker AI</mark> is the intelligence layer for crypto-native applications.

We provide real-time APIs, structured signals and execution-grade data for traders, AI agents, bots, wallets and treasury systems.

Instead of stitching together fragmented dashboards, stale feeds and multiple vendors, teams use DappLooker to access one unified intelligence stack built for automated decision-making.
{% endcolumn %}

{% column width="33.33333333333334%" %}

<div align="right" data-full-width="true"><figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FaqoqLDnwdYdMmXXu3YNd%2Fvhvhvhvhvh.png?alt=media&amp;token=456c4942-d203-42c6-ab07-41fd7a7fd2d0" alt="" width="250"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

***

## Why DappLooker AI?

### <mark style="color:$primary;">The Problem</mark>

Most crypto teams rely on:

* Multiple data vendors
* Inconsistent schemas
* Delayed feeds
* Manual workflows
* High infrastructure costs
* Slow product iteration

**This creates friction, weak decisions and slower shipping.**

### <mark style="color:$primary;">The Solution</mark>

DappLooker AI unifies intelligence into one developer-ready infrastructure layer:

* Real-time market data
* Derived signals
* Wallet intelligence
* Yield intelligence
* Agent actions
* Automation-ready outputs

**Built for machines first.  Fast, structured, composable.**

***

## **Who It's Built For?**

Built for teams turning crypto data into automated decisions, execution and products.

* **AI Trading Agent Builders:** autonomous traders, portfolio agents, risk systems
* **Quant Traders & Bot Operators:** perps bots, arbitrage, funding capture, execution systems
* **Wallets, Exchanges & Brokers:** embedded intelligence, alerts, premium features
* **Treasury & Yield Managers:** DAO treasuries, stablecoin allocation, capital optimization
* **Crypto Product Builders:** copilots, terminals, analytics, copytrading apps
* **Enterprise Teams:** funds, desks, exchanges needing custom feeds and dedicated infra


# Quick Start

## What You’ll Build

In this guide, you'll fetch real-time on-chain intelligence and integrate it into an AI agent within minutes.

By the end, you will be able to:

* Query token data (price, indicators, smart money flow)
* Use the data inside an AI workflow
* Build a foundation for trading, risk or analytics agents

***

## Setup Guide

### Prerequisites

* Basic understanding of APIs
* curl, Node.js, or Python
* Optional: an AI agent or LLM setup

### Step 1 : Get Access

#### Option A - x402 (Recommended)

Use x402 with USDC for per-request payments - no API key required.\
Fast setup, instant access, and ready-to-use integration.\
Ideal for autonomous agents.

#### Option B - API Key

To get access to your API key, please send a request to <help@dapplooker.com> or contact us via [Discord](https://discord.gg/EW9eDXTS) for faster assistance.

***

### Step 2 : Make Your First Request

#### Example: Token Intelligence

```sh
curl https://api.dapplooker.com/v1/crypto-market?token_tickers=VIRTUAL&chain=base
```

#### Example Response

{% code expandable="true" %}

```json
{
  "success": true,
  "data": [
    {
      "id": "virtual-protocol",
      "token_info": {
        "id": "virtual-protocol",
        "symbol": "VIRTUAL",
        "name": "Virtuals Protocol",
        "handle": "virtuals_io",
        "description": "An AI x Metaverse Protocol that is building the future of virtual interactions.",
        "ca": "0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b",
        "chain": "base"
      },
      "technical_indicators": {
        "support": "0.6681064012",
        "resistance": "0.7237519807",
        "rsi": "35.38",
        "sma": "0.6934899312"
      },
      "token_metrics": {
        "usd_price": "0.6718",
        "mcap": "440980066.00",
        "fdv": "671787004.00",
        "volume_24h": "64892107.00",
        "total_liquidity": null,
        "price_change_percentage_1h": "-1.84",
        "price_change_percentage_24h": "-2.79",
        "price_change_percentage_7d": "-4.93",
        "price_change_percentage_30d": "2.15",
        "volume_change_percentage_7d": "-9.40",
        "volume_change_percentage_30d": "42.30",
        "mcap_change_percentage_7d": "-3.50",
        "mcap_change_percentage_30d": "4.90",
        "price_high_24h": "0.7238",
        "price_ath": "5.0700",
        "circulating_supply": "656428396.70",
        "total_supply": "1000000000.00"
      },
      "x_social_metrics": {
        "mindshare_3d": 9.8124259049597,
        "mindshare_change_percentage_3d": 2.7,
        "impression_count_3d": 322510,
        "impression_count_change_percentage_3d": 104.55,
        "engagement_count_3d": 8286,
        "engagement_count_change_percentage_3d": 232.77,
        "follower_count_3d": 273141,
        "smart_follower_count_3d": 4338,
        "mindshare_7d": 7.91001915457965,
        "mindshare_change_percentage_7d": 54.52,
        "impression_count_7d": 969438,
        "impression_count_change_percentage_7d": -42.56,
        "engagement_count_7d": 11851,
        "engagement_count_change_percentage_7d": -1.65,
        "follower_count_7d": 279107,
        "smart_follower_count_7d": 4800
      },
      "last_updated_at": "2026-04-29T18:45:20.520Z"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "pageSize": 30,
      "pageCount": 1,
      "total": 1
    }
  }
}
```

{% endcode %}

#### What this provides

* Price and technical indicators
* Smart money flow insights
* Confidence score for AI-driven decisions

***

### Step 3 : Use in an AI Agent

DappLooker provides the data layer. Your AI model provides the reasoning layer.

#### Quick Example (Node.js)

```typescript
const query = "Is ETH bullish right now?";

const response = await fetch(
  "https://api.dapplooker.com/v1/crypto-market?token_tickers=ETH"
);

const data = await response.json();

// Pass `data` into your LLM for reasoning
```

#### Architecture Overview

```
User → AI Agent → DappLooker API → LLM → Action
```

DappLooker acts as the real-time data engine powering your agent.

***

### Step 4 : Explore More APIs

DappLooker provides multiple agent-ready endpoints:

{% content-ref url="/pages/FF7zwFXkzDKksLlG6vfB" %}
[API Endpoints](/products/api-endpoints)
{% endcontent-ref %}

***

## Example Use Cases

* AI agents executing trades based on real-time signals
* Quant bots capturing arbitrage and funding opportunities
* Smart alerts for wallets and exchanges
* Treasury agents optimizing yield and allocations
* Copilots powering trading apps and terminals
* Analytics tools for token insights and research
* Enterprise feeds for trading desks and funds

***

## Next Steps

* Connect your AI agent
* Dive into the API [documentation](/)
* Need help or a demo? Join [Discord](https://discord.gg/VQMWhkzF) | [Book a Call](https://calendly.com/prakhhaar/dapplooker-ai-request)


# API Authentication & Rate Limit

## Base URL

All API requests are made to the following base URL:

> <mark style="color:$primary;">`https://api.dapplooker.com/v1`</mark>

## **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:$primary;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:$primary;"><code>api_key</code></mark> parameter for authenticated access.</td></tr></tbody></table>

> #### 💡 **Tips**&#x20;
>
> * To get access to your API key, please send a request to <help@dapplooker.com> or contact us via [Discord](https://discord.gg/EW9eDXTS) for faster assistance.
> * For seamless integration, user can follow the [x402 Quickstart Guide for Buyers](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

## Status Codes

| Code                    | Description                                                                          |
| ----------------------- | ------------------------------------------------------------------------------------ |
| 200 (Successful)        | Returned when the request is successful                                              |
| 400 (Bad Request)       | Invalid request and the server could not process the user's request                  |
| 401 (Unauthorized)      | Invalid API key for the requested resource by the user                               |
| 402 (Payment Required)  | Uses the [x402 protocol](https://x402.gitbook.io/x402) for on-chain payment required |
| 423 (Too many requests) | Likely indicating that the rate limit has reached                                    |

## Rate Limit

* Default Rate Limit: 100 calls per minute.
* Can be configured based on subscription tier you chose


# Get Started with x402 Payments

## Overview

> **x402** is the open payment standard that enables services to charge for access to their APIs and content directly over HTTP. It is built around the **HTTP 402 Payment Required** status code and allows clients to programmatically pay for resources **without accounts, sessions, or credential management**.
>
> With x402, any web service can require payment before serving a response — using **crypto-native payments** for speed, privacy, and efficiency.
>
> **We** integrates x402 to enable **AI agents and wallets** to access on-chain analytics and insights seamlessly, with **built-in authentication and pay-per-call support** using wallet-based payments.

## What is x402?

**x402** is an emerging open standard developed by **Coinbase** for **AI-native API access**.

It defines how AI agents and applications can securely **authenticate, authorize, and pay** for API calls using crypto wallets instead of traditional API keys or credit cards.

In short, x402 is:

* A **crypto-based API gateway** standard.
* Designed for **agentic workloads** — enabling APIs to be called directly by AI models or smart wallets.
* Built around **verified identities** and **per-call metered billing** using on-chain settlements.

## Why x402?

| Benefit                          | Description                                                                                                          |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Crypto-native authentication** | No API keys — access is verified via signed requests or delegated wallet credentials.                                |
| **On-chain billing & metering**  | Pay for API usage via tokens or smart contract credits.                                                              |
| **Agent compatibility**          | AI agents and dApps can directly call APIs through their wallet identity.                                            |
| **Unified access layer**         | Works seamlessly across multiple providers that support the x402 protocol (e.g., Coinbase, OpenAI agents, Virtuals). |
| **Security & trust**             | No shared secrets or keys in backend configs — access is cryptographically validated.                                |

This makes x402 ideal for **AI agents**, **autonomous analytics services**, and **dApps** that need dynamic, authenticated access to **data APIs**.

***

## How We Supports x402

The **AI Data APIs** natively support **x402 headers and payment flows**, allowing secure, wallet-based access to paid API endpoints.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FWoVR2DcF2F0UckHFMBOg%2Fimage.png?alt=media&amp;token=52acb2f5-d744-4767-bf3a-1ddf4e3d82d2" alt=""><figcaption></figcaption></figure>

#### **High-level workflow**

1. **Initial request:**

   The agent or user makes a request to the API endpoint (e.g., `/v1/ask-loky`).
2. **Payment challenge:**

   If payment is required, the API responds with a **`402 Payment Required`** status and includes **payment instructions** in the response body.
3. **Payment authorization:**

   The client (AI agent, wallet, or automated service) completes the payment using an **x402-compatible wallet or SDK**, which signs the payment payload as proof of payment.
4. **Retry with proof:**

   The client retries the same request, now including the **`X-PAYMENT`** header containing the **cryptographic proof of payment**.
5. **Verification and response:**

   The server verifies the payment via the x402 facilitator. Once validated, the API returns the **requested on-chain data or AI insights** securely.

***

## Supported APIs with x402

{% content-ref url="/pages/FF7zwFXkzDKksLlG6vfB" %}
[API Endpoints](/products/api-endpoints)
{% endcontent-ref %}

***

## Technical Details

This section explains how developers can integrate **x402** with AI Data APIs using **Node.js**, including authentication, payments, and rate limits.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYomVyAYmJqeik8El7Ib1%2Fimage.png?alt=media&amp;token=d185f99b-0149-41ed-83ab-f3e52302691b" alt=""><figcaption></figcaption></figure>

Integration with **x402** using **Node.js** is simple and can be summarized in **3 steps**:

1. **Install `x402-fetch`.**
2. **Create a wallet client (EVM).**
3. **Use the wrapper to make paid API requests** — payment flows are handled automatically.

Here’s Node.js example to make requests using `x402-fetch` (see the official [documentation](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers) for examples in other languages).

### **Prerequisites**

Before starting, ensure you have:

* A **crypto wallet with USDC** (any EVM-compatible wallet)
* **Node.js** and **npm**
* Service to access to a **endpoint requiring x402 payment**

### **1. Install Dependencies**

```bash
npm install x402-fetch
```

***

### **2. Create a Wallet Client (EVM)**

```jsx
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { baseSepolia } from "viem/chains";

// Load private key from environment variable
const account = privateKeyToAccount(process.env.PRIVATE_KEY!);
```

***

### **3. Make Paid Requests Automatically (x402-fetch)**

```jsx
import { wrapFetchWithPayment, decodeXPaymentResponse } from "x402-fetch";

// Wrap native fetch with x402 payment support
const fetchWithPayment = wrapFetchWithPayment(fetch, account);

const response = await fetchWithPayment(
	"<https://api.dapplooker.com/v1/trending>", 
	{
	  method: "GET",
	}
);

const body = await response.json();
console.log(body);

const paymentResponse = decodeXPaymentResponse(
  response.headers.get("x-payment-response")!
);
console.log(paymentResponse);
```

{% hint style="info" %}
The client handles 402 Payment Required responses automatically, completes the payment flow, and retries the request with the correct X-PAYMENT header.
{% endhint %}

***

### **4. Authentication**

* **Wallet-based** — no API keys required.
* **X-PAYMENT header** contains cryptographic proof of payment.
* Supported wallets: **Coinbase Smart Wallet**, **Virtuals Agent Wallet**, or any x402-compliant client.
* Stateless authentication — no sessions or credential storage needed.

***

### **5. Rate Limits**

* Default **rate limits per wallet/account** apply.
* Excessive unpaid or failed requests may trigger temporary throttling.

***

## References

* 🔗 [x402 Open Payment Standard](https://x402.gitbook.io/x402)
* 🔗 [Quickstart for Buyers / Users](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers)
* 🔗 [DappLooker AI APIs](https://docs.dapplooker.com/data-apis-for-ai/api-endpoints)

***

## Examples & Use Cases

### 1. **AI Agent Calling APIs**

An on-chain AI agent receives a user query like

> “Analyze recent liquidity inflow for $VIBES.”

The agent:

* Signs a request via its x402 wallet.
* Calls `POST /api/v1/mcp` with `x402-authorization`.
* Receives structured analytics data.

### 2. **Virtuals ACP Agent Integration**

Virtuals ACP buyer agents use the APIs via x402 for authenticated data delivery inside the Agent Commerce Protocol (ACP).

***

## FAQ

<details>

<summary>Do I need an API key if I’m using x402?</summary>

No — x402 replaces traditional API key authentication.

</details>

<details>

<summary>Can I use x402 with any EVM wallet?</summary>

Only wallets or agents that implement the x402 signing spec (currently Coinbase Smart Wallet,&#x20;

</details>


# Changelog

Track newly added endpoints, exchange coverage, signal upgrades and performance improvements.

<details>

<summary>March 25, 2026</summary>

* Added [multi dex perp](https://docs.dapplooker.com/products/api-endpoints/trading-intelligence) intelligence

</details>

<details>

<summary>November 03, 2025</summary>

* Added new [Hyperliquid Perp Trade Token Data](/data-apis-for-ai/hyperliquid-perp-trade-token-data) API - provides real-time perpetual contract data for tokens on the Hyperliquid exchange

</details>

<details>

<summary>October 15, 2025</summary>

* Added [x402](https://www.x402.org/) payment support for open and pay-per-use access.
* Made <mark style="color:orange;">api\_key</mark> parameter optional. If <mark style="color:orange;">api\_key</mark> not provided, the request automatically uses the x402 protocol for on-chain payment verification.

</details>

<details>

<summary>September 27, 2025</summary>

* Added new [**Staking Intelligence**](https://docs.dapplooker.com/data-apis-for-ai/api-endpoints/staking-intelligence) API - useful for analyzing validator performance, staking yields, and delegation insights.
* Added new [**Smart Money Trends**](https://docs.dapplooker.com/data-apis-for-ai/api-endpoints/smart-money-trends) API - helps track movements of top wallets and emerging alpha signals.

</details>

<details>

<summary>June 18, 2025</summary>

* Update Chain param as optional in NLQ API (Ask Loky) , allowing more flexible token analysis across networks.
  * Doc: [<mark style="color:orange;">AI-Powered Query via NLQ</mark>](/data-apis-for-ai/mcp-nlp-driven-market-intelligence)

</details>

<details>

<summary>June 06, 2025</summary>

* Added new [<mark style="color:orange;">Historical Market Data</mark>](/data-apis-for-ai/historical-market-data) API, useful for analyzing token performance trends over time

</details>

<details>

<summary>May 29, 2025</summary>

* Added Pagination enabled Chain and Ecosystem filter support in following APIs:
  * [<mark style="color:orange;">Crypto Token Market</mark>](/data-apis-for-ai/unified-token-intelligence-api)
  * [<mark style="color:orange;">List of All Tokens</mark>](/data-apis-for-ai/token-directory)
  * [<mark style="color:orange;">Multi-Level Technical Analysis</mark>](/products/api-endpoints/trading-intelligence/multi-interval-technical-analysis)
  * [<mark style="color:orange;">Agent Details</mark>](/data-apis-for-ai/agent-intelligence)
* Added new [<mark style="color:orange;">Trending Tokens (Scanner) API</mark>](/data-apis-for-ai/trending-tokens), helps identify high-momentum tokens

</details>

<details>

<summary>May 20, 2025</summary>

* Added additional fields in X social metrics in <mark style="color:orange;">`/crypto-market`</mark> [<mark style="color:orange;">(Crypto Token Market Data)</mark>](/data-apis-for-ai/unified-token-intelligence-api) and <mark style="color:orange;">`/agents`</mark> [<mark style="color:orange;">(Agent Details) API</mark>](/data-apis-for-ai/agent-intelligence). The response format is also updated.
  * X Social Metrics:
    * <mark style="color:orange;">`mindshare_3d`</mark> (*decimal*): Token's share of attention in social discussions in the past 3 days.
    * <mark style="color:orange;">`mindshare_change_percentage_3d`</mark> (decimal): Percent change of mindshare value in the past 3 days.
    * <mark style="color:orange;">`impression_count_3d`</mark> (*integer*): Number of times the token content is viewed in the past 3 days.
    * <mark style="color:orange;">`impression_count_change_percentage_3d`</mark> (decimal): Percent change of impression count value in the past 3 days.
    * <mark style="color:orange;">`engagement_count_3d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 3 days.
    * <mark style="color:orange;">`engagement_count_change_percentage_3d`</mark> (decimal): Percent change of engagement count value in the past 3 days.
    * <mark style="color:orange;">`follower_count_3d`</mark> (*integer*): Total followers tracking the token in the past 3 days.
    * <mark style="color:orange;">`smart_follower_count_3d`</mark> (*integer*): Followers with high influence or expertise in the past 3 days.
    * <mark style="color:orange;">`mindshare_7d`</mark> (*decimal*): Token's share of attention in social discussions in the past 7 days.
    * <mark style="color:orange;">`mindshare_change_percentage_7d`</mark> (decimal): Percent change of mindshare value in the past 7 days.
    * <mark style="color:orange;">`impression_count_7d`</mark> (*integer*): Number of times the token content is viewed in the past 7 days.
    * <mark style="color:orange;">`impression_count_change_percentage_7d`</mark> (decimal): Percent change of impression count value in the past 7 days.
    * <mark style="color:orange;">`engagement_count_7d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 7 days.
    * <mark style="color:orange;">`engagement_count_change_percentage_7d`</mark> (decimal): Percent change of engagement count value in the past 7 days.
    * <mark style="color:orange;">`follower_count_7d`</mark> (*integer*): Total followers tracking the token in the past 7 days.
    * <mark style="color:orange;">`smart_follower_count_7d`</mark> (*integer*): Followers with high influence or expertise in the past 7 days.

</details>

<details>

<summary>May 16, 2025</summary>

* Genesis data integrated in [<mark style="color:orange;">API Enpoints</mark>](/products/api-endpoints/trading-intelligence/perp-intelligence)
* Added new muliti-interval token metrics (price change) in <mark style="color:orange;">`/token-ta`</mark> <mark style="color:orange;">(</mark>[<mark style="color:orange;">Technical Analysis Data</mark>](/products/api-endpoints/trading-intelligence/multi-interval-technical-analysis)<mark style="color:orange;">)</mark> API.
  * Token Metrics: Contains multi-interval market data change metrics for the token.
    * <mark style="color:orange;">`price_change_percentage_{interval}`</mark>: Price change percentage for specified time interval.
      * Available intervals:

        <mark style="color:orange;">`1m`</mark> ,<mark style="color:orange;">`5m`</mark> ,<mark style="color:orange;">`15m`</mark>,<mark style="color:orange;">`1h`</mark>,<mark style="color:orange;">`4h`</mark>,<mark style="color:orange;">`1d`</mark>,<mark style="color:orange;">`1w`</mark>,<mark style="color:orange;">`30d`</mark>
* Added X social metrics in <mark style="color:orange;">`/crypto-market`</mark> [<mark style="color:orange;">(Crypto Token Market Data)</mark>](/data-apis-for-ai/unified-token-intelligence-api) and <mark style="color:orange;">`/agents`</mark> [<mark style="color:orange;">(Agent Details)</mark>](/data-apis-for-ai/agent-intelligence) APIs.
  * X Social Metrics:
    * <mark style="color:orange;">`mindshare`</mark> (*decimal*): Token's share of attention in social discussions.
    * <mark style="color:orange;">`impressionCount`</mark> (*integer*): Number of times the token content is viewed.
    * <mark style="color:orange;">`engagementCount`</mark> (*integer*): Interactions like likes, shares, and comments.
    * <mark style="color:orange;">`followerCount`</mark> (*integer*): Total followers tracking the token.
    * <mark style="color:orange;">`smartFollowerCount`</mark> (*integer*): Followers with high influence or expertise.

</details>

<details>

<summary>May 09, 2025</summary>

* Added new [<mark style="color:orange;">Multi-Timeframe Technical Analysis</mark>](/products/api-endpoints/trading-intelligence/multi-interval-technical-analysis) (TA) data API

</details>

<details>

<summary>April 29, 2025</summary>

* Added Base tokens to all [<mark style="color:orange;">API Enpoints</mark>](/products/api-endpoints/trading-intelligence/perp-intelligence)&#x20;

  * [<mark style="color:orange;">List of All Tokens</mark>](/data-apis-for-ai/token-directory) <mark style="color:orange;">`/crypto-metainfo`</mark>&#x20;

  <pre class="language-json" data-overflow="wrap"><code class="lang-json">// &#x3C;https://api.0xloky.com/v1/crypto-metainfo/?api_key={api_key}&#x26;chain=base&#x26;page=1>
  {
    "success": true,
    "data": [
      {
        "id": "usd-coin",
        "symbol": "USDC",
        "name": "USDC",
        "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "chain": "base",
        "ecosystem": "base"
      },
      ... // upto 100 records
  	]
  }
  </code></pre>

  * [<mark style="color:orange;">Crypto Token Market Data</mark>](/data-apis-for-ai/unified-token-intelligence-api) <mark style="color:orange;">`/crypto-market`</mark>&#x20;

  <pre class="language-json" data-overflow="wrap"><code class="lang-json"><strong>// &#x3C;https://api.0xloky.com/v1/crypto-market/?api_key={api_key}&#x26;chain=base&#x26;token_tickers=moca>
  </strong>{
    "success": true,
    "data": [
      {
        "id": "mocaverse",
        "token_info": {
          "id": "mocaverse",
          "symbol": "MOCA",
          "name": "Moca Network",
          "handle": null,
          "description": null,
          "ca": "0x2b11834ed1feaed4b4b3a86a6f571315e25a884d",
          "chain": "base",
          "ecosystem": "base"
        },
        "technical_indicators": {
          "support": "0.0798900000",
          "resistance": "0.1103600000",
          "rsi": "13.76",
          "sma": "0.0917658000"
        },
        "token_metrics": {
          "usd_price": "0.0951",
          "mcap": "255312733.00",
          "fdv": "849043919.00",
          "volume_24h": "175999914.00",
          "total_liquidity": "559912.50",
          "price_change_percentage_1h": "-0.17",
          "price_change_percentage_24h": "-4.99",
          "price_change_percentage_7d": "20.46",
          "price_change_percentage_30d": "5.96",
          "volume_change_percentage_7d": "646.00",
          "volume_change_percentage_30d": "1188.70",
          "mcap_change_percentage_7d": "33.80",
          "mcap_change_percentage_30d": "27.10",
          "price_high_24h": "0.1110",
          "price_ath": "0.4774",
          "circulating_supply": "2672943606.76",
          "total_supply": null
        },
        "last_updated_at": "2025-04-29T14:15:13.025Z"
      }
    ]
  }
  </code></pre>

  * [<mark style="color:orange;">Agent Details</mark>](/data-apis-for-ai/agent-intelligence) <mark style="color:orange;">`/agents`</mark>

    <pre class="language-json" data-overflow="wrap"><code class="lang-json">// &#x3C;https://api.0xloky.com/v1/agents/?api_key={api_key}&#x26;chain=base&#x26;agent_tickers=luna>
    {
      "success": true,
      "data": [
        {
          "id": "luna-by-virtuals",
          "rug_status": "CAUTION",
          "agent_info": {
            "id": "luna-by-virtuals",
            "symbol": "LUNA",
            "name": "Luna by Virtuals",
            "handle": "luna_virtuals",
            "description": "Luna, the visual and lead vocalist of AI-DOL, captivates with her girl-next-door charm and expressive, emotional singing. Known for her kindness and empathetic nature, she embodies a gentle spirit, inspiring fans with her heartfelt performances and relatable persona. She has garnered 500k followers on tiktok.\\n\\nLuna is the first AI Agent to be launched on the Virtuals Protocol Initial Agent offering platform.",
            "ca": "0x55cd6469f597452b5a7536e2cd98fde4c1247ee4",
            "chain": "base",
            "ecosystem": "virtuals"
          },
          "technical_indicators": {
            "support": "0.0155100000",
            "resistance": "0.0250500000",
            "rsi": "61.67",
            "sma": "0.0198472000"
          },
          "agent_holder_insights": {
            "total_holder_count": 306059,
            "holder_count_change_percentage_24h": "0.05",
            "fifty_percentage_holding_wallet_count": "131.00",
            "first_100_buyers_initial_bought": "1108939147.91",
            "first_100_buyers_initial_bought_percentage": "110.89",
            "first_100_buyers_current_holding": "119839535.62",
            "first_100_buyers_current_holding_percentage": "11.98",
            "top_10_holder_balance": "172747103.20",
            "top_10_holder_percentage": "17.27",
            "top_50_holder_balance": "360416712.33",
            "top_50_holder_percentage": "36.04",
            "top_100_holder_balance": "467512660.62",
            "top_100_holder_percentage": "46.75"
          },
          "smart_money_insights": {
            "top_25_holder_buy_24h": "1406754.00",
            "top_25_holder_sold_24h": "1683232.80"
          },
          "dev_wallet_insights": {
            "wallet_address": "0x140591903f35375AA78B01272882C2De3AeFE21c",
            "wallet_balance": null,
            "dev_wallet_total_holding_percentage": null,
            "dev_wallet_outflow_txs_count_24h": null,
            "dev_wallet_outflow_amount_24h": null,
            "fresh_wallet": false,
            "dev_sold": true,
            "dev_sold_percentage": "100.00",
            "bundle_wallet_count": 1,
            "bundle_wallet_supply_percentage": "0.00"
          },
          "agent_metrics": {
            "usd_price": "0.0238",
            "mcap": "23787255.00",
            "fdv": "23787255.00",
            "volume_24h": "4571844.00",
            "total_liquidity": "4909515.60",
            "price_change_percentage_1h": "0.62",
            "price_change_percentage_24h": "26.77",
            "price_change_percentage_7d": "156.02",
            "price_change_percentage_30d": "186.08",
            "volume_change_percentage_7d": "57.20",
            "volume_change_percentage_30d": "557.30",
            "mcap_change_percentage_7d": "130.50",
            "mcap_change_percentage_30d": "194.70",
            "price_high_24h": "0.0250",
            "price_ath": "0.2518",
            "circulating_supply": "1000000000.00",
            "total_supply": "1000000000.00"
          },
          "last_updated_at": "2025-04-29T14:20:07.606Z"
        }
      ]
    }
    </code></pre>

  * [<mark style="color:orange;">Response from DappLooker (NLQ)</mark>](/data-apis-for-ai/mcp-nlp-driven-market-intelligence) <mark style="color:orange;">`/ask-loky`</mark>

    ```bash
    curl --location '<https://api.0xloky.com/v1/ask-loky>' \\
    --header 'Content-Type: application/json' \\
    --data '{
        "api_key":"{api_key}",
        "chain":"base",
        "question":"Give me deep analysis of $cookie"
    }'
    ```

    NLQ Response:

    ```json
    {
      "success": true,
      "data": {
        "questionId": "8435031f-e51d-477d-a982-056aec5d4d7e",
        "answerId": "db72d564-336c-48e6-a89a-54bafb410ed8",
        "nlpResponse": "$cookie is a Base ecosystem token with a current price of **$0.16**, up **23.7%** in the last 24 hours. Its market cap stands at **$73.7M**, reflecting a **23.8%** increase, while trading volume surged by **358.1%** over the past week.\\n\\nKey metrics:\\n- **7-day price change**: +58.5%\\n- **30-day price change**: +44.8%\\n- **All-time high**: $0.75\\n- **Circulating supply**: 450.6M\\n\\nThe token shows strong momentum with significant volume and market cap growth, indicating heightened interest and activity in the Base ecosystem.\\n\\nWould you like insights on similar tokens or more detailed metrics?",
        "tokenDetails": [
          {
            "token_ticker": "cookie",
            "token_ca": "0xc0041ef357b183448b235a8ea73ce4e4ec8c265f",
            "token_name": "Cookie DAO",
            "token_id": "cookie",
            "chain": "base",
            "current_usd_price": "0.1636000000",
            "last_24_hrs_price_change_percentage": "23.74",
            "market_cap": "73739058.00",
            "last_24_hrs_market_cap_change_percentage": "23.79",
            "last_24_hrs_volume": "63978615.00",
            "last_24_hrs_price_high": "0.1661430000"
          }
        ]
      }
    }
    ```

</details>

<details>

<summary>April 18, 2025</summary>

* Moved holder insights from <mark style="color:orange;">`smart_money_insights`</mark> for better categorisation. It is now added in a new section called <mark style="color:orange;">`agent_holder_insights`</mark>
* Dev bundle now includes bundle count and current supply percentage.&#x20;
* Moved <mark style="color:orange;">`total_supply`</mark> to <mark style="color:orange;">`agent_metrics`</mark>.

</details>

<details>

<summary>April 16, 2025</summary>

* Token filter based on <mark style="color:orange;">`chain`</mark> is now supported in <mark style="color:orange;">`crypto-market`</mark> API.
* Updated <mark style="color:orange;">`ask-loky`</mark> API to support <mark style="color:orange;">`chain`</mark> param in request body.
* Supported values for <mark style="color:orange;">`chain`</mark> are <mark style="color:orange;">`Solana`</mark> and <mark style="color:orange;">`Base`</mark>.
* API <mark style="color:orange;">`ask-loky`</mark> will now include tokens contact address.

</details>


# Pricing

### Flexible Access Models

#### Developer

Best for prototypes and low-volume usage.

#### Growth

For production bots, wallets, and apps.

#### Enterprise

Custom throughput, premium feeds, dedicated support.

#### Agent Native Access

Pay-per-call via x402.


# API Endpoints

{% content-ref url="/pages/7rIJfWYe851XAmzpPVvN" %}
[Trading Intelligence](/products/api-endpoints/trading-intelligence)
{% endcontent-ref %}

{% content-ref url="/pages/JtgaOpOVRTWZdvzEnMWR" %}
[Wallet Intelligence](/products/api-endpoints/wallet-intelligence)
{% endcontent-ref %}

{% content-ref url="/pages/WL5dD3M34US1uLSTD98Y" %}
[Yield & Treasury](/products/api-endpoints/yield-and-treasury)
{% endcontent-ref %}

{% content-ref url="/pages/ZsM1zAE8Tc49JAATIs1i" %}
[Agent Infrastructure](/products/api-endpoints/agent-infrastructure)
{% endcontent-ref %}

{% content-ref url="/pages/mFnWjRNokQGIYl2VVlu4" %}
[Core Data APIs](/products/api-endpoints/core-data-apis)
{% endcontent-ref %}


# Trading Intelligence

Execution-grade market intelligence for systems that need fast decisions.


# Perp Intelligence

Designed for trading systems that need fast decisions.

### Real-Time Perpetual Market Data Across Leading DEXs

Track execution-grade perpetual market intelligence across multiple decentralized exchanges through one unified endpoint.

Supported venues include: Hyperliquid, Nado, Paradex, Pacifica, Avantis, Lighter, Aster, GRVT, Variational and Extended.

More venues added continuously.

***

### Supported Markets

* Crypto Perpetuals
* Tokenized Equities / RWA Perps
* Commodities Perps
* Index Markets
* Venue-Specific Synthetic Markets

***

## Endpoint

```bash
GET https://api.dapplooker.com/v1/perp-intelligence
```

***

## Why Use This Endpoint

Use one API to access real-time perp market data such as:

* Mark Price
* Mid Price
* Funding Rate
* Open Interest
* Orderbook Liquidity
* Spread Metrics
* Technical Indicators
* Multi-timeframe Momentum Signals

Ideal for:

* Trading bots
* AI agents
* Quant systems
* Smart routing engines
* Arbitrage systems
* Market dashboards

***

## Query Parameters

| Parameter     | Type   | Required | Description                                                                           |
| ------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| api\_key      | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |
| dex           | string | Yes      | Venue to query                                                                        |
| token\_ticker | string | Yes      | Token symbol (BTC, ETH, SOL etc.)                                                     |

***

## Supported DEX Values

```
hyperliquid
nado
paradex
pacifica
avantis
lighter
aster
grvt
variational
extended
```

***

## Example Requests

### Hyperliquid BTC

```bash
curl 'https://api.dapplooker.com/v1/perp-intelligence?api_key=YOUR_KEY&dex=hyperliquid&token_ticker=BTC'
```

### Nado ETH

```bash
curl 'https://api.dapplooker.com/v1/perp-intelligence?api_key=YOUR_KEY&dex=nado&token_ticker=ETH'
```

### Paradex SOL

```bash
curl 'https://api.dapplooker.com/v1/perp-intelligence?api_key=YOUR_KEY&dex=paradex&token_ticker=SOL'
```

### Avantis BTC

```bash
curl 'https://api.dapplooker.com/v1/perp-intelligence?api_key=YOUR_KEY&dex=avantis&token_ticker=BTC'
```

***

## Example Response

(JSON schema remains unchanged)

```json
{
  "success": true,
  "data": {
    "dex": "hyperliquid",
    "symbol": "BTC/USDC:USDC",
    "base": "BTC",
    "quote": "USDC",

    "mark_price": 70328,
    "mid_price": 70325.5,
    "price_change_24h": 2439,
    "price_change_percent_24h": 3.59,

    "bid_ask_spread": 1,
    "bid_ask_spread_percentage_mark": 0.0014,

    "bid_liquidity_0_25_percentage": 1862227.18,
    "ask_liquidity_0_25_percentage": 9716191.94,
    "total_liquidity_0_25_percentage": 11578419.12,
    "order_book_imbalance_percentage": -0.6783,

    "open_interest": {
      "usd_value": 1709979166.55,
      "change_percentage_1h": -0.11,
      "change_percentage_6h": -2.86,
      "change_percentage_24h": -3.31
    },

    "funding_rate": {
      "current_value": 0.0000087,
      "next": 0.0000040,
      "trajectory": [
        0.0000041,
        0.0000019,
        -0.0000024,
        -0.0000005
      ]
    },

    "obv": {
      "1h": 34936.35,
      "4h": 18660.49,
      "1d": 116453.76
    },

    "rsi": {
      "15m": 47.04,
      "1h": 53.79,
      "4h": 60.41
    },

    "atr": {
      "15m": 172.93,
      "1h": 453.29,
      "4h": 1212.29,
      "percentage_15m": 0.25,
      "percentage_1h": 0.64,
      "percentage_4h": 1.72
    },

    "swing": {
      "high_4h": 71785,
      "low_4h": 67889
    },

    "adx": {
      "1h": 25.72,
      "4h": 25.74
    },

    "macd_line_slope": {
      "15m": {
        "macd_line": -97.29,
        "signal_line": -90.32,
        "histogram": -6.96
      },
      "1h": {
        "macd_line": 477.76,
        "signal_line": 667.85,
        "histogram": -190.09
      },
      "4h": {
        "macd_line": -199.68,
        "signal_line": -518.18,
        "histogram": 318.50
      }
    },

    "vwap": {
      "1m": 70590.04,
      "5m": 70587.80,
      "15m": 70294.62,
      "1h": 71164.54,
      "4h": 71120.82,
      "1d": 71104.42
    },

    "ema": {
      "20_distance_percentage": 0.02,
      "200_distance_percentage": -0.06
    },

    "bollinger": {
      "band_width": 0.0345,
      "upper_band": 71788.57,
      "lower_band": 69351.13,
      "middle_band": 70569.85
    }
  }
}
```

***

## Response Schema

Response fields remain identical across all supported DEXs.

This allows builders to integrate once and switch venues without changing downstream parsing logic.

### Core Market Fields

| Field                       | Type   | Description                                    |
| --------------------------- | ------ | ---------------------------------------------- |
| symbol                      | string | Trading pair symbol (e.g. BTC/USDC:USDC)       |
| base                        | string | Base asset (e.g. BTC)                          |
| quote                       | string | Quote asset (e.g. USDC)                        |
| mark\_price                 | number | Fair value price used for funding/liquidations |
| mid\_price                  | number | Midpoint between best bid and ask              |
| price\_change\_24h          | number | Absolute 24h price move                        |
| price\_change\_percent\_24h | number | Percentage 24h price move                      |

### Liquidity & Orderbook

| Field                               | Type   | Description                         |
| ----------------------------------- | ------ | ----------------------------------- |
| bid\_ask\_spread                    | number | Difference between best bid and ask |
| bid\_ask\_spread\_percentage\_mark  | number | Spread as % of mark price           |
| bid\_liquidity\_0\_25\_percentage   | number | Bid liquidity within ±0.25%         |
| ask\_liquidity\_0\_25\_percentage   | number | Ask liquidity within ±0.25%         |
| total\_liquidity\_0\_25\_percentage | number | Combined liquidity within ±0.25%    |
| order\_book\_imbalance\_percentage  | number | Bid vs ask liquidity imbalance      |

### Open Interest

| Field                                  | Type   | Description             |
| -------------------------------------- | ------ | ----------------------- |
| open\_interest.usd\_value              | number | Total USD open interest |
| open\_interest.change\_percentage\_1h  | number | 1h OI change            |
| open\_interest.change\_percentage\_6h  | number | 6h OI change            |
| open\_interest.change\_percentage\_24h | number | 24h OI change           |

### Funding Rates

| Field                        | Type   | Description                   |
| ---------------------------- | ------ | ----------------------------- |
| funding\_rate.current\_value | number | Current funding rate          |
| funding\_rate.next           | number | Projected next funding        |
| funding\_rate.trajectory     | array  | Upcoming funding trend values |

### Momentum & Technical Indicators

| Field                         | Type   | Description                    |
| ----------------------------- | ------ | ------------------------------ |
| obv.1h / 4h / 1d              | number | On-balance volume by timeframe |
| rsi.15m / 1h / 4h             | number | RSI by timeframe               |
| atr.15m / 1h / 4h             | number | Average True Range             |
| atr.percentage\_\*            | number | ATR as % of price              |
| adx.1h / 4h                   | number | Trend strength indicator       |
| macd\_line\_slope.\*          | object | MACD line, signal, histogram   |
| ema.20\_distance\_percentage  | number | Distance from EMA(20)          |
| ema.200\_distance\_percentage | number | Distance from EMA(200)         |

### Price Structure

| Field                             | Type   | Description              |
| --------------------------------- | ------ | ------------------------ |
| swing.high\_4h                    | number | Highest price in last 4h |
| swing.low\_4h                     | number | Lowest price in last 4h  |
| vwap.1m / 5m / 15m / 1h / 4h / 1d | number | VWAP across intervals    |

### Bollinger Bands

| Field                  | Type   | Description         |
| ---------------------- | ------ | ------------------- |
| bollinger.band\_width  | number | Width between bands |
| bollinger.upper\_band  | number | Upper band level    |
| bollinger.lower\_band  | number | Lower band level    |
| bollinger.middle\_band | number | Mid band level      |

### Integration Note

Schema remains standardized across all supported DEXs via:

```
/v1/perp-intelligence?dex=<venue>&token_ticker=<symbol>
```


# Historical Market Data

## Endpoint

```
GET https://api.dapplooker.com/v1/historical-market-data
```

***

## Query Parameters

| Parameter      | Type   | Required | Description                                                                           |
| -------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| chain          | string | Yes      | Network to query (`base`, `solana`, etc.)                                             |
| token\_address | string | No       | Token contract address                                                                |
| token\_id      | string | No       | Internal token identifier                                                             |
| token\_ticker  | string | No       | Token ticker                                                                          |
| start\_date    | string | No       | Start date (`YYYY-MM-DD`)                                                             |
| end\_date      | string | No       | End date (`YYYY-MM-DD`)                                                               |
| page           | number | No       | Pagination page                                                                       |
| api\_key       | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

Use one token identifier: `token_address`, `token_id`, or `token_ticker`.

***

## Example Requests

```bash
# Query by token address with pagination
curl --location 'https://api.dapplooker.com/v1/historical-market-data?api_key=<API_KEY>&chain=base&token_address=0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4&page=1'

# Query by ticker with custom date range
curl --location 'https://api.dapplooker.com/v1/historical-market-data?api_key=<API_KEY>&chain=base&token_ticker=VIRTUAL&start_date=2025-01-01&end_date=2025-06-06'
```

***

## Example Response

```json
{
  "success": true,
  "data": {
    "token_id": "toshi",
    "token_symbol": "TOSHI",
    "token_address": "0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4",

    "token_day_metrics": [
      {
        "date_time": "2025-06-03",
        "usd_price": 0.00058,
        "total_volume": 21583357,
        "market_cap": 243545744
      },
      {
        "date_time": "2025-06-02",
        "usd_price": 0.00054,
        "total_volume": 13218936,
        "market_cap": 228146173
      },
      {
        "date_time": "2025-06-01",
        "usd_price": 0.00056,
        "total_volume": 14565988,
        "market_cap": 238189967
      }
    ],

    "meta": {
      "pagination": {
        "page": 1,
        "pageSize": 1000,
        "totalPages": 1,
        "totalRecords": 3
      }
    }
  }
}
```

***

## Response Schema

### Token Identity

| Field          | Type   | Description               |
| -------------- | ------ | ------------------------- |
| token\_id      | string | Internal token identifier |
| token\_symbol  | string | Token ticker              |
| token\_address | string | Contract address          |

***

### Daily Market Metrics

Each item in `token_day_metrics` contains:

| Field         | Type   | Description                     |
| ------------- | ------ | ------------------------------- |
| date\_time    | string | Record date (`YYYY-MM-DD`)      |
| usd\_price    | number | Daily token price in USD        |
| total\_volume | number | Daily trading volume in USD     |
| market\_cap   | number | Estimated market capitalization |

***

### Pagination

| Field        | Type   | Description             |
| ------------ | ------ | ----------------------- |
| page         | number | Current page            |
| pageSize     | number | Items per page          |
| totalPages   | number | Total pages             |
| totalRecords | number | Total records available |

***


# Multi-Interval Technical Analysis

## Endpoint

```
GET https://api.dapplooker.com/v1/token-ta
```

***

## Query Parameters

| Parameter        | Type   | Required | Description                                                                           |
| ---------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| chain            | string | Yes      | Network to query (`base`, `solana`, etc.)                                             |
| token\_tickers   | string | No       | Comma-separated token symbols                                                         |
| token\_addresses | string | No       | Comma-separated token addresses                                                       |
| token\_ids       | string | No       | Comma-separated token ids                                                             |
| ecosystem        | string | No       | Filter by ecosystem                                                                   |
| page             | number | No       | Pagination page                                                                       |
| api\_key         | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

Use token filters or ecosystem filters.

***

## Example Requests

```bash
# Query by ticker
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_tickers=rekt,aixbt'

# Query by address
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_addresses=0x8ee73c484a26e0a5df2ee2a4960b789967dd0415'

# Query by ids
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_ids=toshi,loky-by-virtuals'

# Query ecosystem with pagination
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "token_id": "rocket-pool-eth",

      "technical_indicators": {
        "support_15m": 2186.76,
        "support_1h": 2006.37,
        "support_4h": 1997.94,

        "resistance_15m": 2479.86,
        "resistance_1h": 2777.89,
        "resistance_4h": 2532.90,

        "rsi_15m": 90.66,
        "rsi_1h": 79.20,
        "rsi_4h": 91.77,

        "sma_15m": 2304.98,
        "sma_1h": 2250.70,
        "sma_4h": 2107.23
      },

      "token_metrics": {
        "price_change_percentage_1h": 0.13,
        "price_change_percentage_4h": 0.23,
        "price_change_percentage_1d": 1.49,
        "price_change_percentage_1w": 17.71,
        "price_change_percentage_30d": 66.17
      },

      "last_updated_at": "2025-05-09T09:41:30.274Z"
    }
  ]
}
```

***

## Response Schema

### Token Identity

| Field     | Type   | Description      |
| --------- | ------ | ---------------- |
| token\_id | string | Token identifier |

***

### Technical Indicators

| Field                  | Type   | Description                |
| ---------------------- | ------ | -------------------------- |
| support\_{interval}    | number | Estimated support level    |
| resistance\_{interval} | number | Estimated resistance level |
| rsi\_{interval}        | number | Relative Strength Index    |
| sma\_{interval}        | number | Simple Moving Average      |

***

### Price Momentum

| Field                          | Type   | Description    |
| ------------------------------ | ------ | -------------- |
| price\_change\_percentage\_1m  | number | 1 minute move  |
| price\_change\_percentage\_5m  | number | 5 minute move  |
| price\_change\_percentage\_15m | number | 15 minute move |
| price\_change\_percentage\_1h  | number | 1 hour move    |
| price\_change\_percentage\_4h  | number | 4 hour move    |
| price\_change\_percentage\_1d  | number | 1 day move     |
| price\_change\_percentage\_1w  | number | 1 week move    |
| price\_change\_percentage\_30d | number | 30 day move    |

***

### Metadata

| Field             | Type   | Description                    |
| ----------------- | ------ | ------------------------------ |
| last\_updated\_at | string | ISO timestamp of latest update |

***

## How To Interpret

### RSI

* Above 70 = potentially overbought
* Below 30 = potentially oversold

### Support / Resistance

Use for entries, exits, stop-loss zones, breakout levels.

### Multi-Timeframe Alignment

Strongest setups often align across 15m + 1h + 4h.

### SMA

Price above SMA may indicate bullish trend bias.


# HIP-4 Outcome Markets

The HIP-4 Outcome Markets API provides normalized intelligence for Hyperliquid-native outcome assets through DappLooker’s unified API layer.

Instead of exposing raw exchange responses, DappLooker returns consistent, machine-readable data covering:

* Market metadata
* Outcome asset mappings
* Prices and implied probabilities
* Liquidity and volume
* Settlement data
* DappLooker-derived signals
* Agent-ready actions

This keeps integration simple: fewer API calls, more complete responses.

***

## Endpoints

### 1. Get HIP-4 Market Details

```shellscript
GET /api/v1/trade/hip4/market-details
```

Returns complete market-level intelligence for a HIP-4 outcome market.

Includes:

* metadata
* YES / NO asset mappings
* prices
* implied probabilities
* liquidity and volume
* settlement data
* intelligence signals
* agent actions

***

### Query Parameters

| Parameter  | Type   | Required | Description                        |
| ---------- | ------ | -------- | ---------------------------------- |
| market\_id | string | Yes      | Unique HIP-4 market identifier     |
| asset\_id  | number | No       | Optional YES / NO outcome asset id |

***

### Example Request

```bash
curl --location 'https://api.dapplooker.com/api/v1/trade/hip4/market-details?market_id=btc-daily-20260506'
```

***

### Example Response

```json
{
  "success": true,
  "data": {
    "market_id": "btc-daily-20260506",
    "title": "BTC Daily Outcome Market",
    "description": "Binary outcome market settling against HyperCore BTC mark price.",
    "underlying": "BTC",
    "status": "active",
    "expiry_time": "2026-05-06T06:00:00Z",
    "settlement_source": "HyperCore BTC mark price",
    "assets": {
      "yes_asset": {
        "asset_id": 1042,
        "symbol": "BTC-YES",
        "outcome": "YES",
        "price": 0.62,
        "implied_probability": 0.62
      },
      "no_asset": {
        "asset_id": 1043,
        "symbol": "BTC-NO",
        "outcome": "NO",
        "price": 0.38,
        "implied_probability": 0.38
      }
    },
    "market_data": {
      "timestamp": "2026-05-06T04:30:00Z",
      "spread": 0.01,
      "volume_24h": 6050000,
      "trades_24h": 18420,
      "open_interest": 1280000,
      "liquidity_depth_1pct": 125000,
      "liquidity_depth_5pct": 430000
    },
    "settlement": {
      "status": "pending",
      "settlement_time": "2026-05-06T06:00:00Z",
      "settlement_source": "HyperCore BTC mark price",
      "settlement_value": null,
      "winning_outcome": null
    },
    "signals": {
      "signal": "yes_overpriced",
      "conviction_score": 0.74,
      "market_probability": 0.62,
      "estimated_fair_probability": 0.55,
      "expected_edge": 0.07,
      "risk_level": "high_volatility",
      "drivers": [
        "market probability above modeled probability",
        "elevated short-term BTC volatility",
        "time-to-expiry below 2 hours"
      ]
    },
    "agent_actions": [
      {
        "action": "sell_yes",
        "conviction_score": 0.74,
        "expected_edge": 0.07,
        "risk_level": "high_volatility",
        "max_size_hint": 2500,
        "reason": [
          "YES outcome appears overpriced",
          "sufficient liquidity available",
          "market nearing expiry"
        ]
      }
    ]
  }
}
```

***

### Example Request With Optional `asset_id`

```bash
curl --location 'https://api.dapplooker.com/api/v1/trade/hip4/market-details?market_id=btc-daily-20260506&asset_id=1042'
```

***

### Example Response

```json
{
  "success": true,
  "data": {
    "market_id": "btc-daily-20260506",
    "asset_id": 1042,
    "symbol": "BTC-YES",
    "outcome": "YES",
    "price": 0.62,
    "implied_probability": 0.62,
    "liquidity_depth_1pct": 125000,
    "liquidity_depth_5pct": 430000,
    "volume_24h": 3200000,
    "signal": "yes_overpriced",
    "conviction_score": 0.74,
    "expected_edge": 0.07,
    "risk_level": "high_volatility"
  }
}
```

***

## 2. Get Outcome Assets

Returns normalized HIP-4 outcome asset mappings.

Use this endpoint to discover YES / NO assets, asset ids, symbols, market links, and active outcome markets.

```
GET /api/v1/trading/hip4/assets
```

***

### Query Parameters

| Parameter  | Type   | Required | Description                 |
| ---------- | ------ | -------- | --------------------------- |
| market\_id | string | No       | Filter assets by market id  |
| asset\_id  | number | No       | Filter by specific asset id |

***

### Example Request

```bash
curl --location 'https://api.dapplooker.com/api/v1/trading/hip4/assets?market_id=btc-daily-20260506'
```

***

### Example Response

```json
{
  "success": true,
  "data": [
    {
      "asset_id": 1042,
      "market_id": "btc-daily-20260506",
      "underlying": "BTC",
      "outcome": "YES",
      "symbol": "BTC-YES",
      "status": "active"
    },
    {
      "asset_id": 1043,
      "market_id": "btc-daily-20260506",
      "underlying": "BTC",
      "outcome": "NO",
      "symbol": "BTC-NO",
      "status": "active"
    }
  ]
}
```

***

### Example Request With `asset_id`

```bash
curl --location 'https://api.dapplooker.com/api/v1/trade/hip4/assets?asset_id=1042'
```

***

### Example Response

```json
{
  "success": true,
  "data": {
    "asset_id": 1042,
    "market_id": "btc-daily-20260506",
    "underlying": "BTC",
    "outcome": "YES",
    "symbol": "BTC-YES",
    "status": "active"
  }
}
```

***

## Response Schema

### Market Details

| Field              | Type   | Description                          |
| ------------------ | ------ | ------------------------------------ |
| market\_id         | string | Unique HIP-4 market identifier       |
| title              | string | Market title                         |
| description        | string | Market description                   |
| underlying         | string | Underlying asset or reference market |
| status             | string | Market status                        |
| expiry\_time       | string | Market expiry timestamp              |
| settlement\_source | string | Source used for settlement           |

### Assets

| Field                | Type   | Description                      |
| -------------------- | ------ | -------------------------------- |
| asset\_id            | number | HIP-4 outcome asset id           |
| symbol               | string | Outcome asset symbol             |
| outcome              | string | YES or NO                        |
| price                | number | Current normalized price         |
| implied\_probability | number | Price converted into probability |

### Market Data

| Field                  | Type   | Description            |
| ---------------------- | ------ | ---------------------- |
| spread                 | number | YES / NO market spread |
| volume\_24h            | number | 24h trading volume     |
| trades\_24h            | number | 24h trade count        |
| open\_interest         | number | Current open interest  |
| liquidity\_depth\_1pct | number | Liquidity within 1%    |
| liquidity\_depth\_5pct | number | Liquidity within 5%    |

### Settlement

| Field             | Type        | Description                       |
| ----------------- | ----------- | --------------------------------- |
| status            | string      | pending or settled                |
| settlement\_time  | string      | Expected or final settlement time |
| settlement\_value | number/null | Final settlement value            |
| winning\_outcome  | string/null | Winning outcome after settlement  |

### Signals

| Field                        | Type   | Description                                    |
| ---------------------------- | ------ | ---------------------------------------------- |
| signal                       | string | DappLooker-derived market signal               |
| conviction\_score            | number | Confidence score from 0 to 1                   |
| market\_probability          | number | Current market-implied probability             |
| estimated\_fair\_probability | number | DappLooker estimated fair probability          |
| expected\_edge               | number | Difference between market and fair probability |
| risk\_level                  | string | Risk classification                            |
| drivers                      | array  | Factors behind the signal                      |

### Agent Actions

| Field             | Type   | Description                     |
| ----------------- | ------ | ------------------------------- |
| action            | string | Suggested action for agents     |
| conviction\_score | number | Confidence score                |
| expected\_edge    | number | Estimated edge                  |
| risk\_level       | string | Risk classification             |
| max\_size\_hint   | number | Suggested maximum notional size |
| reason            | array  | Explanation for the action      |

***

## Integration Note

Use **Get HIP-4 Market Details** as the primary integration endpoint.

Use **Get Outcome Assets** only when you need asset discovery or mapping.

This keeps the integration surface minimal while still exposing the full HIP-4 intelligence layer.


# Wallet Intelligence

Wallet-led intelligence for understanding where smart capital moves next.


# Wallet Portfolio

Returns the portfolio overview of any EVM or Solana wallet — total value across all positions, distribution by chain, distribution by position type (wallet tokens, deposited, borrowed, locked, staked)

## Endpoint

```
GET https://api.dapplooker.com/v1/wallet-portfolio/{address}
```

#### **Path Parameters**

| Parameter | Type   | Mandatory | Description                           |
| --------- | ------ | --------- | ------------------------------------- |
| `address` | string | Yes       | EVM (`0x…`) or Solana wallet address. |

#### **Query Parameters**

| Parameter name      | Type    | Mandatory | Description                                                                                                                                                               |
| ------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `api_key`           | string  | Yes       | Your unique DappLooker API key used for authentication. Optional if querying via x402                                                                                     |
| `currency`          | string  | No        | Currency for all price values. Default: `usd`. Supported: `usd`, `eth`, `btc`, `eur`, `gbp`, `jpy`, `cad`, `aud`, `inr`, `cny`, `krw`, `chf`, `rub`, `nzd`, `try`, `zar`. |
| `filter[positions]` | string  | No        | Scope of positions to include in the aggregation. Values: `only_simple` (default), `only_complex`, `no_filter`.                                                           |
| `sync`              | boolean | No        | Trigger a live blockchain sync before responding. Default: `false`. When `true`, allow up to 30 seconds for a response.                                                   |

#### **Example Request**

```bash
# Full portfolio (tokens + DeFi positions)
curl --location 'https://api.dapplooker.com/v1/wallet-portfolio/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[positions]=no_filter&currency=usd'

# Token balances only
curl --location 'https://api.dapplooker.com/v1/wallet-portfolio/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[positions]=only_simple'

# Force live sync
curl --location 'https://api.dapplooker.com/v1/wallet-portfolio/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&sync=true'
```

#### **Example Response**

```json
{
  "success": true,
  "data": {
    "wallet_address": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
    "currency": "usd",
    "total": {
      "positions": 2017.49
    },
    "changes": {
      "absolute_1d": 102.03,
      "percent_1d": 5.33
    },
    "positions_distribution_by_type": {
      "wallet": 1864.77,
      "deposited": 78.04,
      "borrowed": 0.98,
      "locked": 5.78,
      "staked": 66.13
    },
    "positions_distribution_by_chain": {
      "ethereum": 1214.01,
      "optimism": 573.03,
      "arbitrum": 458.36,
      "polygon": 64.31,
      "base": 55.02,
      "xdai": 113.17,
      "fantom": 84.59,
      "avalanche": 17.13,
      "binance-smart-chain": 5.56,
      "celo": 31.29,
      "linea": 8.26,
      "aurora": 72.01,
      "zksync-era": 9.45
    }
  }
}
```

#### **Response Fields Explanation**

* `wallet_address` *(string)*: The queried wallet address.
* `currency` *(string)*: Currency used for all value fields in the response.
* `total.positions` *(float)*: Total portfolio value across all positions in the selected currency.
* `changes.absolute_1d` *(float)*: Absolute portfolio value change over the last 24 hours.
* `changes.percent_1d` *(float)*: Portfolio value change as a percentage over the last 24 hours.
* `positions_distribution_by_type` *(object)*: Portfolio value broken down by position category.
  * `wallet` *(float)*: Value of tokens held directly in the wallet.
  * `deposited` *(float)*: Value of assets deposited into DeFi protocols (lending pools, vaults, etc.).
  * `borrowed` *(float)*: Value of assets borrowed against deposited collateral.
  * `locked` *(float)*: Value of locked or vesting positions.
  * `staked` *(float)*: Value of staked assets.
* `positions_distribution_by_chain` *(object)*: Key-value map of chain ID → USD value. Covers every chain where the wallet holds an active position.


# Wallet Positions

#### **Endpoint**

**GET** `https://api.dapplooker.com/v1/wallet-positions/{address}`

#### **Authentication**

| Method                    | Description                                                                                                       |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **API Key**               | Provide your DappLooker API key using the `api_key` query parameter for authenticated access.                     |
| **x402 Payment Protocol** | If `api_key` is not provided, the request automatically uses the x402 protocol for on-chain payment verification. |

#### **Path Parameters**

| Parameter | Type   | Mandatory | Description                           |
| --------- | ------ | --------- | ------------------------------------- |
| `address` | string | Yes       | EVM (`0x…`) or Solana wallet address. |

#### **Query Parameters**

| Parameter name           | Type    | Mandatory | Description                                                                                                                                                 |
| ------------------------ | ------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `api_key`                | string  | Yes       | Your unique DappLooker API key used for authentication. Optional if querying via x402                                                                       |
| `currency`               | string  | No        | Currency for price and value fields. Default: `usd`.                                                                                                        |
| `filter[position_types]` | string  | No        | Comma-separated position types to include. Values: `wallet`, `deposit`, `loan`, `locked`, `staked`, `reward`, `investment`.                                 |
| `filter[positions]`      | string  | No        | Scope of positions to include. Values: `only_simple` (wallet token balances), `only_complex` (DeFi protocol positions), `no_filter` (default, returns all). |
| `filter[chain_ids]`      | string  | No        | Comma-separated chain IDs to filter (e.g. `ethereum,base,arbitrum`).                                                                                        |
| `filter[fungible_ids]`   | string  | No        | Comma-separated fungible asset IDs to scope to specific tokens.                                                                                             |
| `filter[dapp_ids]`       | string  | No        | Comma-separated protocol/dapp IDs to filter positions by specific DeFi protocols.                                                                           |
| `filter[trash]`          | string  | No        | Spam filter. Values: `only_non_trash` (recommended), `only_trash`, `no_filter` (default).                                                                   |
| `sort`                   | string  | No        | Sort order by position value. Values: `value` (ascending), `-value` (descending).                                                                           |
| `sync`                   | boolean | No        | Trigger a live blockchain sync before responding. Default: `false`.                                                                                         |
| `page[after]`            | string  | No        | Pagination cursor. Use the URL from `links.next` in the previous response.                                                                                  |
| `page[size]`             | integer | No        | Results per page. Default and max: `100`.                                                                                                                   |

#### **Example Request**

bash

```bash
# All positions across all chains, no spam
curl --location 'https://api.dapplooker.com/v1/wallet-positions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[trash]=only_non_trash'

# Token balances only on Ethereum and Base, sorted by value descending
curl --location 'https://api.dapplooker.com/v1/wallet-positions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[position_types]=wallet&filter[chain_ids]=ethereum,base&sort=-value'

# DeFi positions only (deposits, loans, staked)
curl --location 'https://api.dapplooker.com/v1/wallet-positions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[position_types]=deposit,loan,staked'
```

#### **Example Response**

json

```json
{
  "success": true,
  "data": [
    {
      "id": "9f323844-65e0-4b94-ab41-6bdeb952ae6d",
      "name": "ETH on Ethereum",
      "position_type": "wallet",
      "chain_id": "ethereum",
      "protocol": null,
      "protocol_module": null,
      "pool_address": null,
      "group_id": null,
      "updated_at": "2026-06-29T07:00:00.000Z",
      "updated_at_block": 22584100,
      "application_metadata": null,
      "fungible_info": {
        "id": "eth",
        "name": "Ethereum",
        "symbol": "ETH",
        "icon": {
          "url": "https://icons.dapplooker.com/tokens/eth.png"
        },
        "verified": true,
        "implementations": [
          {
            "chain_id": "ethereum",
            "address": null,
            "decimals": 18
          }
        ]
      },
      "quantity": {
        "int": "1250000000000000000",
        "decimals": 18,
        "float": 1.25,
        "numeric": "1.25"
      },
      "value": 4127.50,
      "price": 3302.00,
      "changes": {
        "absolute_1d": 98.45,
        "percent_1d": 2.44
      },
      "flags": {
        "displayable": true,
        "is_trash": false
      }
    },
    {
      "id": "a8b12cde-f349-4a91-b183-2f7d93c51a2e",
      "name": "USDC on Aave V3",
      "position_type": "deposit",
      "chain_id": "ethereum",
      "protocol": "aave-v3",
      "protocol_module": "lending",
      "pool_address": "0x87870bca3f3fd6335c3f4ce8392d69350b4fa4e2",
      "group_id": null,
      "updated_at": "2026-06-29T06:55:12.000Z",
      "updated_at_block": 22584088,
      "application_metadata": {
        "name": "Aave V3",
        "icon": {
          "url": "https://icons.dapplooker.com/protocols/aave-v3.png"
        },
        "contract_address": "0x87870bca3f3fd6335c3f4ce8392d69350b4fa4e2"
      },
      "fungible_info": {
        "id": "usdc",
        "name": "USD Coin",
        "symbol": "USDC",
        "icon": {
          "url": "https://icons.dapplooker.com/tokens/usdc.png"
        },
        "verified": true,
        "implementations": [
          {
            "chain_id": "ethereum",
            "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "decimals": 6
          }
        ]
      },
      "quantity": {
        "int": "500000000",
        "decimals": 6,
        "float": 500.00,
        "numeric": "500.00"
      },
      "value": 500.00,
      "price": 1.00,
      "changes": {
        "absolute_1d": 0.12,
        "percent_1d": 0.02
      },
      "flags": {
        "displayable": true,
        "is_trash": false
      }
    }
  ],
  "links": {
    "next": "https://api.dapplooker.com/v1/wallet-positions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?page[after]=eyJpZCI6ImE4YjEyY2RlIn0%3D"
  }
}
```

#### **Response Fields Explanation**

* `id` *(string)*: Unique position identifier.
* `name` *(string)*: Human-readable position label (e.g. "ETH on Ethereum", "USDC on Aave V3").
* `position_type` *(string)*: Category of position. Values: `wallet`, `deposit`, `loan`, `locked`, `staked`, `reward`, `investment`.
* `chain_id` *(string)*: Blockchain where this position exists (e.g. `ethereum`, `base`, `arbitrum`).
* `protocol` *(string | null)*: Protocol identifier string (e.g. `aave-v3`, `uniswap-v3`). Null for plain wallet token holdings.
* `protocol_module` *(string | null)*: Sub-module within the protocol that manages this position (e.g. `lending`, `liquidity`). Null if not applicable.
* `pool_address` *(string | null)*: On-chain pool or vault contract address for this position. Null for simple token balances.
* `group_id` *(string | null)*: Shared identifier for positions in the same liquidity pool. Group by this field to render LP token pairs together.
* `updated_at` *(string)*: ISO 8601 timestamp of the last on-chain update for this position.
* `updated_at_block` *(integer)*: Block number of the last on-chain update.
* `application_metadata` *(object | null)*: DeFi protocol context for this position. Null for plain wallet holdings.
  * `name` *(string)*: Protocol display name.
  * `icon.url` *(string)*: Protocol logo URL.
  * `contract_address` *(string)*: Protocol contract address.
* `fungible_info` *(object)*: Token metadata.
  * `id` *(string)*: Token identifier.
  * `name` *(string)*: Token full name.
  * `symbol` *(string)*: Token ticker symbol.
  * `icon.url` *(string)*: Token logo URL.
  * `verified` *(boolean)*: Whether the token is on the verified list.
  * `implementations` *(array)*: Chain + address pairs for each network where this token is deployed. `address` is null for native assets (e.g. ETH on Ethereum).
* `quantity` *(object)*: Token amount held.
  * `int` *(string)*: Raw on-chain amount in base units. Use for on-chain transaction construction.
  * `decimals` *(integer)*: Decimal precision of the token.
  * `float` *(float)*: Display-ready amount (int / 10^decimals).
  * `numeric` *(string)*: Same as `float` expressed as a string.
* `value` *(float)*: Current value of this position in the selected currency.
* `price` *(float)*: Current token price in the selected currency.
* `changes.absolute_1d` *(float)*: 24h absolute value change for this position.
* `changes.percent_1d` *(float)*: 24h percentage change for this position.
* `flags.displayable` *(boolean)*: Whether this position should be shown in standard wallet views.
* `flags.is_trash` *(boolean)*: Whether this position is classified as spam or dust.
* `links.next` *(string | null)*: Full URL for the next page of results. Null when on the last page.


# Wallet Transactions

#### **Endpoint**

**GET** `https://api.dapplooker.com/v1/wallet-transactions/{address}`

#### **Authentication**

| Method                    | Description                                                                                                       |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **API Key**               | Provide your DappLooker API key using the `api_key` query parameter for authenticated access.                     |
| **x402 Payment Protocol** | If `api_key` is not provided, the request automatically uses the x402 protocol for on-chain payment verification. |

#### **Path Parameters**

| Parameter | Type   | Mandatory | Description                           |
| --------- | ------ | --------- | ------------------------------------- |
| `address` | string | Yes       | EVM (`0x…`) or Solana wallet address. |

#### **Query Parameters**

| Parameter name                     | Type    | Mandatory | Description                                                                                                                                                                                                         |
| ---------------------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `api_key`                          | string  | Yes       | Your unique DappLooker API key used for authentication. Optional if querying via x402                                                                                                                               |
| `currency`                         | string  | No        | Currency for price and value fields. Default: `usd`.                                                                                                                                                                |
| `filter[operation_types]`          | string  | No        | Comma-separated transaction types to include. Values: `trade`, `send`, `receive`, `deposit`, `withdraw`, `approve`, `claim`, `mint`, `burn`, `delegate`, `revoke`, `revoke_delegation`, `deploy`, `execute`, `bid`. |
| `filter[chain_ids]`                | string  | No        | Comma-separated chain IDs to filter.                                                                                                                                                                                |
| `filter[fungible_ids]`             | string  | No        | Filter to transactions involving specific token IDs.                                                                                                                                                                |
| `filter[fungible_implementations]` | string  | No        | Filter by specific token contract implementations (chain + address pairs). Format: `ethereum:0x…,base:0x…`.                                                                                                         |
| `filter[min_mined_at]`             | string  | No        | Start of date range as Unix timestamp in milliseconds. Returns transactions mined at or after this time.                                                                                                            |
| `filter[max_mined_at]`             | string  | No        | End of date range as Unix timestamp in milliseconds. Returns transactions mined at or before this time.                                                                                                             |
| `filter[trash]`                    | string  | No        | Spam filter. Values: `only_non_trash` (recommended), `only_trash`, `no_filter` (default).                                                                                                                           |
| `filter[search_query]`             | string  | No        | Full-text search across transaction metadata. Min 2 chars, max 64 chars.                                                                                                                                            |
| `page[after]`                      | string  | No        | Pagination cursor. Use the full URL from `links.next` in the previous response.                                                                                                                                     |
| `page[size]`                       | integer | No        | Results per page. Default and max: `100`.                                                                                                                                                                           |

#### **Example Request**

bash

```bash
# Full transaction history, no spam
curl --location 'https://api.dapplooker.com/v1/wallet-transactions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[trash]=only_non_trash'

# DeFi activity only (swaps, deposits, withdrawals, claims)
curl --location 'https://api.dapplooker.com/v1/wallet-transactions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[operation_types]=trade,deposit,withdraw,claim'

# Date-range filter (January 2025)
curl --location 'https://api.dapplooker.com/v1/wallet-transactions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[min_mined_at]=1735689600000&filter[max_mined_at]=1738368000000'

# Solana wallet
curl --location 'https://api.dapplooker.com/v1/wallet-transactions/8BH9pjtgyZDC4iAQH5ZiYDZ1MDWC98xki2V8NzqqKW3K?api_key=<API_KEY>'
```

#### **Example Response**

json

```json
{
  "success": true,
  "data": [
    {
      "id": "52d994a173d755e99845e861d534a419",
      "address": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
      "operation_type": "trade",
      "hash": "0x109d8622084d562263230ba5de412b5cd7c372019131e2c9d0a8aa4925eb6034",
      "chain_id": "ethereum",
      "mined_at_block": 15345739,
      "mined_at": "2024-08-15T11:26:31+00:00",
      "sent_from": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
      "sent_to": "0x794a61358d6845594f94dc1db02a252b5b4814ad",
      "status": "confirmed",
      "nonce": 3757,
      "fee": {
        "fungible_info": {
          "name": "Ethereum",
          "symbol": "ETH",
          "icon": {
            "url": "https://icons.dapplooker.com/tokens/eth.png"
          }
        },
        "quantity": {
          "int": "15700000000000000",
          "decimals": 18,
          "float": 0.0157,
          "numeric": "0.0157"
        },
        "price": 2542.23,
        "value": 39.97
      },
      "transfers": [
        {
          "direction": "out",
          "sender": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
          "recipient": "0x794a61358d6845594f94dc1db02a252b5b4814ad",
          "act_id": "act_001",
          "fungible_info": {
            "name": "USD Coin",
            "symbol": "USDC",
            "icon": {
              "url": "https://icons.dapplooker.com/tokens/usdc.png"
            },
            "verified": true
          },
          "quantity": {
            "int": "500000000",
            "decimals": 6,
            "float": 500.00,
            "numeric": "500.00"
          },
          "value": 500.00,
          "price": 1.00
        },
        {
          "direction": "in",
          "sender": "0x794a61358d6845594f94dc1db02a252b5b4814ad",
          "recipient": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
          "act_id": "act_002",
          "fungible_info": {
            "name": "Ethereum",
            "symbol": "ETH",
            "icon": {
              "url": "https://icons.dapplooker.com/tokens/eth.png"
            },
            "verified": true
          },
          "quantity": {
            "int": "196500000000000000",
            "decimals": 18,
            "float": 0.1965,
            "numeric": "0.1965"
          },
          "value": 499.52,
          "price": 2542.23
        }
      ],
      "approvals": [],
      "acts": [
        {
          "id": "act_001",
          "type": "swap_exact_input"
        }
      ],
      "refund": null,
      "application_metadata": {
        "name": "Uniswap",
        "icon": {
          "url": "https://icons.dapplooker.com/protocols/uniswap.png"
        },
        "contract_address": "0x794a61358d6845594f94dc1db02a252b5b4814ad",
        "method": "exactInputSingle"
      },
      "flags": {
        "is_trash": false
      }
    }
  ],
  "links": {
    "next": "https://api.dapplooker.com/v1/wallet-transactions/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?page[after]=eyJsYXN0SWQiOiI1MmQ5OTRhMSJ9"
  }
}
```

#### **Response Fields Explanation**

* `id` *(string)*: Unique transaction identifier.
* `address` *(string)*: The wallet address this transaction belongs to.
* `operation_type` *(string)*: Human-readable label for the transaction type. Values: `trade`, `send`, `receive`, `deposit`, `withdraw`, `approve`, `claim`, `mint`, `burn`, `delegate`, `revoke`, `revoke_delegation`, `deploy`, `execute`, `bid`.
* `hash` *(string)*: On-chain transaction hash.
* `chain_id` *(string)*: Blockchain where the transaction was executed.
* `mined_at_block` *(integer)*: Block number where the transaction was confirmed.
* `mined_at` *(string)*: ISO 8601 timestamp of when the transaction was confirmed.
* `sent_from` *(string)*: Sender address — may be a wallet or smart contract.
* `sent_to` *(string)*: Recipient address — may be a wallet or smart contract.
* `status` *(string)*: Transaction status. Values: `confirmed`, `failed`, `pending`.
* `nonce` *(integer)*: Transaction nonce.
* `fee` *(object)*: Gas cost paid for this transaction.
  * `fungible_info` *(object)*: Gas token metadata — name, symbol, `icon.url`.
  * `quantity.int` *(string)*: Raw gas amount in base units.
  * `quantity.decimals` *(integer)*: Decimal precision.
  * `quantity.float` *(float)*: Display-ready gas amount.
  * `quantity.numeric` *(string)*: Gas amount as a string.
  * `price` *(float)*: Gas token price at the time the transaction was mined.
  * `value` *(float)*: Fee cost in the selected currency.
* `transfers` *(array)*: Individual asset movements within the transaction. Each item includes:
  * `direction` *(string)*: Movement direction relative to the queried wallet. Values: `in` (received), `out` (sent), `self`.
  * `sender` *(string)*: Address that sent the asset in this transfer.
  * `recipient` *(string)*: Address that received the asset in this transfer.
  * `act_id` *(string | null)*: Reference to the associated act in the `acts` array. Links transfers to the specific contract action that caused them.
  * `fungible_info` *(object | null)*: Token name, symbol, `icon.url`, and verification status. Null for non-fungible transfers.
  * `quantity.int` *(string)*: Raw amount in base units.
  * `quantity.decimals` *(integer)*: Decimal precision.
  * `quantity.float` *(float)*: Display-ready token amount.
  * `quantity.numeric` *(string)*: Token amount as a string.
  * `value` *(float)*: Transfer value in the selected currency.
  * `price` *(float)*: Historical token price at the time the transaction was mined.
* `approvals` *(array)*: Token approval events within this transaction (ERC-20 `approve` calls). Each item includes the approved spender, token info, and approved amount.
* `acts` *(array)*: High-level contract actions executed in this transaction. Each act has an `id` (referenced by `transfers[].act_id`) and a `type` describing the on-chain function called.
* `refund` *(object | null)*: Gas refund details if a refund was issued. Null if no refund occurred.
* `application_metadata` *(object | null)*: DeFi protocol context for this transaction.
  * `name` *(string)*: Protocol display name.
  * `icon.url` *(string)*: Protocol logo URL.
  * `contract_address` *(string)*: Protocol contract address.
  * `method` *(string | null)*: Contract function called (e.g. `exactInputSingle`, `deposit`). Null if not resolvable.
* `flags.is_trash` *(boolean)*: Whether this transaction is classified as spam.
* `links.next` *(string | null)*: Full URL for the next page of results. Null when on the last page.


# Wallet P\&L

#### **Endpoint**

**GET** `https://api.dapplooker.com/v1/wallet-pnl/{address}`

#### **Authentication**

| Method                    | Description                                                                                                       |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **API Key**               | Provide your DappLooker API key using the `api_key` query parameter for authenticated access.                     |
| **x402 Payment Protocol** | If `api_key` is not provided, the request automatically uses the x402 protocol for on-chain payment verification. |

#### **Path Parameters**

| Parameter | Type   | Mandatory | Description                           |
| --------- | ------ | --------- | ------------------------------------- |
| `address` | string | Yes       | EVM (`0x…`) or Solana wallet address. |

#### **Query Parameters**

| Parameter name                     | Type   | Mandatory | Description                                                                                  |
| ---------------------------------- | ------ | --------- | -------------------------------------------------------------------------------------------- |
| `api_key`                          | string | Yes       | Your unique DappLooker API key used for authentication. Optional if querying via x402        |
| `currency`                         | string | No        | Currency for all value fields. Default: `usd`.                                               |
| `filter[chain_ids]`                | string | No        | Comma-separated chain IDs to scope P\&L to specific networks.                                |
| `filter[fungible_ids]`             | string | No        | Comma-separated token IDs to scope P\&L to specific assets.                                  |
| `filter[fungible_implementations]` | string | No        | Filter by specific token contract implementations. Format: `ethereum:0x…,base:0x…`.          |
| `since`                            | string | No        | Start of the P\&L calculation window. Accepts ISO 8601 datetime or Unix timestamp (seconds). |
| `till`                             | string | No        | End of the P\&L calculation window. Accepts ISO 8601 datetime or Unix timestamp (seconds).   |

#### **Example Request**

bash

```bash
# Full wallet P&L across all chains and all time
curl --location 'https://api.dapplooker.com/v1/wallet-pnl/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&currency=usd'

# P&L scoped to Ethereum only
curl --location 'https://api.dapplooker.com/v1/wallet-pnl/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[chain_ids]=ethereum'

# P&L for a specific time window (Q1 2026)
curl --location 'https://api.dapplooker.com/v1/wallet-pnl/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&since=2026-01-01T00:00:00Z&till=2026-03-31T23:59:59Z'

# P&L for a specific token
curl --location 'https://api.dapplooker.com/v1/wallet-pnl/0x42b9df65b219b3dd36ff330a4dd8f327a6ada990?api_key=<API_KEY>&filter[fungible_ids]=eth,usdc'
```

#### **Example Response**

json

```json
{
  "success": true,
  "data": {
    "wallet_address": "0x42b9df65b219b3dd36ff330a4dd8f327a6ada990",
    "currency": "usd",
    "net_invested": 38450.00,
    "total_invested": 52100.00,
    "total_fee": 1240.50,
    "realized_cost_basis": 28450.00,
    "received_external": 5000.00,
    "sent_external": 2000.00,
    "total_gain": 18106.05,
    "relative_total_gain_percentage": 47.09,
    "realized_gain": 11875.30,
    "relative_realized_gain_percentage": 30.89,
    "unrealized_gain": 6230.75,
    "relative_unrealized_gain_percentage": 16.20
  }
}
```

#### **Response Fields Explanation**

* `wallet_address` *(string)*: The queried wallet address.
* `currency` *(string)*: Currency used for all value fields.
* `net_invested` *(float)*: Net capital currently deployed — cost basis of open positions after accounting for received and sent external transfers.
* `total_invested` *(float)*: Gross capital deployed across all buy events, including positions that have since been closed.
* `total_fee` *(float)*: Total gas and protocol fees paid across all transactions included in this P\&L window.
* `realized_cost_basis` *(float)*: The cost basis of positions that have been fully or partially closed — used to calculate realized gain.
* `received_external` *(float)*: Value of fungible tokens received via external transfers (not buys). Deducted from cost basis to avoid inflating gains.
* `sent_external` *(float)*: Value of fungible tokens sent via external transfers (not sells). Excluded from realized gain calculations.
* `total_gain` *(float)*: Combined realized + unrealized gain in the selected currency.
* `relative_total_gain_percentage` *(float)*: `total_gain` as a percentage of `net_invested`.
* `realized_gain` *(float)*: Actual profit/loss from fully or partially closed positions in the selected currency.
* `relative_realized_gain_percentage` *(float)*: `realized_gain` as a percentage of `realized_cost_basis`.
* `unrealized_gain` *(float)*: Paper profit/loss on currently open positions — current market value vs. cost basis — in the selected currency.
* `relative_unrealized_gain_percentage` *(float)*: `unrealized_gain` as a percentage of `net_invested`.


# Smart Money Trends

See what top-performing wallets accumulate or sell.

## Endpoint

```
GET https://api.dapplooker.com/v1/smart-money-trends
```

***

## Query Parameters

| Parameter        | Type   | Required | Description                                                                           |
| ---------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| token\_tickers   | string | No       | Comma-separated token symbols                                                         |
| token\_addresses | string | No       | Comma-separated token contract addresses                                              |
| api\_key         | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

Use at least one token filter.

***

## Example Requests

```bash
# Query by ticker
curl --location 'https://api.dapplooker.com/v1/smart-money-trends?api_key=<API_KEY>&token_tickers=VIRTUAL'

# Query by contract address
curl --location 'https://api.dapplooker.com/v1/smart-money-trends?api_key=<API_KEY>&token_addresses=0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "symbol": "VIRTUAL",
      "token_address": "0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b",

      "net_inflow": {
        "usd_value_24h": 39919.6,
        "token_24h": 31682.2,
        "usd_value_7d": 317994.8,
        "token_7d": 252376.8,
        "usd_value_30d": 1279723,
        "token_30d": 1015653.2
      },

      "net_outflow": {
        "usd_value_24h": 32335.8,
        "token_24h": 25663.3,
        "usd_value_7d": 292363.2,
        "token_7d": 232034.3,
        "usd_value_30d": 1084320.6,
        "token_30d": 860571.9
      }
    }
  ]
}
```

***

## Response Schema

### Token Identity

| Field          | Type   | Description      |
| -------------- | ------ | ---------------- |
| symbol         | string | Token ticker     |
| token\_address | string | Contract address |

***

### Net Inflow

Capital accumulated by top smart wallets.

| Field           | Type   | Description           |
| --------------- | ------ | --------------------- |
| usd\_value\_24h | number | USD inflow over 24h   |
| token\_24h      | number | Token amount over 24h |
| usd\_value\_7d  | number | USD inflow over 7d    |
| token\_7d       | number | Token amount over 7d  |
| usd\_value\_30d | number | USD inflow over 30d   |
| token\_30d      | number | Token amount over 30d |

***

### Net Outflow

Capital reduced or sold by top smart wallets.

| Field           | Type   | Description                         |
| --------------- | ------ | ----------------------------------- |
| usd\_value\_24h | number | USD outflow over 24h                |
| token\_24h      | number | Token amount over 24h               |
| usd\_value\_7d  | number | USD outflow over 7d                 |
| token\_7d       | number | Token amount over 7d                |
| usd\_value\_30d | number | USD outflow over 30d                |
| token\_30d      | number | <p></p><p>Token amount over 30d</p> |


# Trending Tokens

Identify tokens gaining traction across supported chains using real-time ranking models powered by market activity, staking behavior and smart money flows.

### Endpoint

```
GET https://api.dapplooker.com/v1/trending-tokens
```

***

## Query Parameters

| Parameter | Type   | Required | Description                                                                           |
| --------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| chain     | string | Yes      | Network to query (`base`, `solana`)                                                   |
| strategy  | string | No       | Ranking model                                                                         |
| api\_key  | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

***

## Supported Strategies

| Strategy                | Description                                     |
| ----------------------- | ----------------------------------------------- |
| mcap                    | Popular tokens with active market participation |
| volume\_and\_staking    | Volume + staking conviction signals             |
| volume\_and\_smartmoney | Volume + wallet flow signals                    |

***

## Example Requests

```bash
# Base chain default ranking
curl --location 'https://api.dapplooker.com/v1/trending-tokens?api_key=<API_KEY>&chain=base'

# Solana chain default ranking
curl --location 'https://api.dapplooker.com/v1/trending-tokens?api_key=<API_KEY>&chain=solana'

# Base with staking conviction strategy
curl --location 'https://api.dapplooker.com/v1/trending-tokens?api_key=<API_KEY>&chain=base&strategy=volume_and_staking'

# Base with smart money strategy
curl --location 'https://api.dapplooker.com/v1/trending-tokens?api_key=<API_KEY>&chain=base&strategy=volume_and_smartmoney'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "rank": 1,
      "token_id": "vaderai-by-virtuals",
      "token_name": "Vader",
      "token_symbol": "VADER",
      "token_address": "0x731814e491571a2e9ee3c5b1f7f3b962ee8f4870",
      "network": "base",

      "volume_24h_usd": 943481,
      "liquidity_usd": 1142503,
      "market_cap_usd": 14841210,

      "price_change_percentage_1h": 0.50,
      "price_change_percentage_24h": 4.71,

      "score": 6.84
    }
  ]
}
```

***

## Response Schema

### Core Token Fields

| Field          | Type   | Description               |
| -------------- | ------ | ------------------------- |
| rank           | number | Ranking position          |
| token\_id      | string | Internal token identifier |
| token\_name    | string | Full token name           |
| token\_symbol  | string | Token ticker              |
| token\_address | string | Contract address          |
| network        | string | Blockchain network        |

***

### Market Activity Fields

| Field            | Type   | Description                 |
| ---------------- | ------ | --------------------------- |
| volume\_24h\_usd | number | 24h trading volume          |
| liquidity\_usd   | number | Current available liquidity |
| market\_cap\_usd | number | Token market capitalization |

***

### Momentum Fields

| Field                          | Type   | Description             |
| ------------------------------ | ------ | ----------------------- |
| price\_change\_percentage\_1h  | number | 1h price change         |
| price\_change\_percentage\_24h | number | 24h price change        |
| score                          | number | Composite ranking score |


# Token Intelligence

Holder changes, concentration, velocity, momentum.

## Endpoint

```
GET https://api.dapplooker.com/v1/token-intelligence
```

***

## Query Parameters

| Parameter        | Type   | Required | Description                                                                           |
| ---------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| chain            | string | Yes      | Network to query (`base`, `solana`, etc.)                                             |
| token\_tickers   | string | No       | Comma-separated token symbols                                                         |
| token\_addresses | string | No       | Comma-separated contract addresses                                                    |
| token\_ids       | string | No       | Comma-separated internal token ids                                                    |
| ecosystem        | string | No       | Filter by ecosystem (e.g. `virtuals`)                                                 |
| page             | number | No       | Pagination page                                                                       |
| api\_key         | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

Use at least one token filter or ecosystem filter.

***

## Example Requests

```bash
# Query by ticker
curl --location 'https://api.dapplooker.com/v1/token-intelligence?api_key=<API_KEY>&chain=base&token_tickers=AIXBT'

# Query by token address
curl --location 'https://api.dapplooker.com/v1/token-intelligence?api_key=<API_KEY>&chain=base&token_addresses=0x4F9Fd6Be4a90f2620860d680c0d4d5Fb53d1A825'

# Query by token ids
curl --location 'https://api.dapplooker.com/v1/token-intelligence?api_key=<API_KEY>&chain=base&token_ids=aixbt,vaderai-by-virtuals'

# Query ecosystem with pagination
curl --location 'https://api.dapplooker.com/v1/token-intelligence?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "id": "aixbt",

      "token_info": {
        "symbol": "AIXBT",
        "name": "aixbt by Virtuals",
        "chain": "base",
        "ecosystem": "virtuals",
        "ca": "0x4f9fd6be4a90f2620860d680c0d4d5fb53d1a825"
      },

      "token_metrics": {
        "usd_price": 0.2168,
        "market_cap_usd": 202601848,
        "fdv_usd": 216746287,
        "volume_24h_usd": 92977418,
        "liquidity_usd": 3146010,
        "price_change_percentage_24h": -7.91
      },

      "technical_indicators": {
        "rsi": 40.35,
        "support": 0.2103,
        "resistance": 0.2459
      },

      "token_holder_insights": {
        "total_holder_count": 322354,
        "top_10_holder_percentage": 40.65,
        "top_50_holder_percentage": 62.26
      },

      "smart_money_insights": {
        "top_25_holder_buy_24h": 5051812,
        "top_25_holder_sold_24h": 5509253
      },

      "dev_wallet_insights": {
        "dev_sold": false,
        "bundle_wallet_count": 1
      },

      "last_updated_at": "2025-05-30T06:18:49.679Z"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "pageSize": 30,
      "pageCount": 1,
      "total": 1
    }
  }
}
```

***

## Response Schema

### Token Identity

| Field     | Type   | Description               |
| --------- | ------ | ------------------------- |
| id        | string | Internal token identifier |
| symbol    | string | Token ticker              |
| name      | string | Full token name           |
| chain     | string | Blockchain network        |
| ecosystem | string | Ecosystem category        |
| ca        | string | Contract address          |

***

### Market Metrics

| Field                         | Type   | Description                         |
| ----------------------------- | ------ | ----------------------------------- |
| usd\_price                    | number | Current token price                 |
| market\_cap\_usd              | number | Market capitalization               |
| fdv\_usd                      | number | Fully diluted valuation             |
| volume\_24h\_usd              | number | 24h trading volume                  |
| liquidity\_usd                | number | Current liquidity                   |
| price\_change\_percentage\_\* | number | Price performance across timeframes |

***

### Technical Indicators

| Field      | Type   | Description                |
| ---------- | ------ | -------------------------- |
| rsi        | number | Relative Strength Index    |
| support    | number | Estimated support level    |
| resistance | number | Estimated resistance level |

***

### Holder Intelligence

| Field                        | Type   | Description                    |
| ---------------------------- | ------ | ------------------------------ |
| total\_holder\_count         | number | Total holders                  |
| top\_10\_holder\_percentage  | number | Supply held by top 10 wallets  |
| top\_50\_holder\_percentage  | number | Supply held by top 50 wallets  |
| top\_100\_holder\_percentage | number | Supply held by top 100 wallets |

***

### Smart Money Signals

| Field                      | Type   | Description              |
| -------------------------- | ------ | ------------------------ |
| top\_25\_holder\_buy\_24h  | number | Large wallet buys (24h)  |
| top\_25\_holder\_sold\_24h | number | Large wallet sells (24h) |

***

### Developer Wallet Signals

| Field                 | Type    | Description                   |
| --------------------- | ------- | ----------------------------- |
| dev\_sold             | boolean | Whether developer wallet sold |
| dev\_sold\_percentage | number  | % supply sold by dev wallet   |
| bundle\_wallet\_count | number  | Related wallet clusters       |
| fresh\_wallet         | boolean | Newly created deployer wallet |

### Pagination

| Field     | Type   | Description           |
| --------- | ------ | --------------------- |
| page      | number | Current page          |
| pageSize  | number | Items per page        |
| pageCount | number | Total pages           |
| total     | number | Total matching tokens |


# Yield & Treasury

Real-time yield intelligence for smarter capital allocation.


# Staking Intelligence

Track validator APR, staking yields, rewards.

## Endpoint

```
GET https://api.dapplooker.com/v1/staking-intelligence
```

***

## Query Parameters

| Parameter        | Type   | Required | Description                                                                           |
| ---------------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| token\_tickers   | string | No       | Comma-separated token symbols                                                         |
| token\_addresses | string | No       | Comma-separated token contract addresses                                              |
| api\_key         | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |

Use at least one token filter.

***

## Example Requests

```bash
# Query by ticker
curl --location 'https://api.dapplooker.com/v1/staking-intelligence?api_key=<API_KEY>&token_tickers=1000X'

# Query by token address
curl --location 'https://api.dapplooker.com/v1/staking-intelligence?api_key=<API_KEY>&token_addresses=0x352b850b733ab8bab50aed1dab5d22e3186ce984'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "staking_details": {
        "name": "1000x by Virtuals",
        "ticker": "1000X",
        "contract_address": "0x352b850b733ab8bab50aed1dab5d22e3186ce984",

        "latest_price": 0.0087,
        "volume_usd_24h": 107961,
        "price_change_percentage_24h": 22.3,

        "stake_retention_percentage": 7.1,
        "tvl_usd": 564047.2,
        "net_staked": "3.4M",
        "net_staked_usd": "29.4K",
        "net_staked_percentage": 0.34,

        "total_stakers": 253,
        "total_withdrawn": 11782045.9,
        "total_withdrawn_percentage": 1.2,
        "token_holders": 82344
      },

      "trends": {
        "stake_count_24h": 1,
        "stake_amount_24h": 4253.6,
        "stake_amount_usd_24h": 37.1,
        "unstake_count_24h": 0,
        "unstake_amount_24h": 0,
        "unstake_amount_usd_24h": 0
      },

      "staking_activities": [
        {
          "tx_hash": "0x9835740bc863b9399547e3f744b02291f746682816e5dce464dd21f3a503ce6c",
          "wallet_address": "0xcfa985eafeacd824135173deb3fde50c05ac2ce1",
          "action": "Stake",
          "amount": 4253.611406,
          "timestamp": "2025-09-11T01:32:23",
          "token_address": "0x352b850b733ab8bab50aed1dab5d22e3186ce984",
          "user_type": "regular"
        }
      ]
    }
  ]
}
```

***

## Response Schema

### Staking Details

| Field                          | Type   | Description                                    |
| ------------------------------ | ------ | ---------------------------------------------- |
| name                           | string | Token or agent name                            |
| ticker                         | string | Token ticker                                   |
| contract\_address              | string | Token contract address                         |
| latest\_price                  | number | Current token price in USD                     |
| volume\_usd\_24h               | number | 24h trading volume                             |
| price\_change\_percentage\_24h | number | 24h price change                               |
| stake\_retention\_percentage   | number | Percentage of stakers retained or restaking    |
| tvl\_usd                       | number | Total staked/liquidity value in USD            |
| net\_staked                    | string | Net tokens staked, formatted with suffix       |
| net\_staked\_usd               | string | Net staked value in USD, formatted with suffix |
| net\_staked\_percentage        | number | Net staked amount as % of supply               |
| total\_stakers                 | number | Unique staking wallets                         |
| total\_withdrawn               | number | Total tokens withdrawn from staking            |
| total\_withdrawn\_percentage   | number | Withdrawn amount as % of supply                |
| token\_holders                 | number | Total token holders                            |

***

### 24h Staking Trends

| Field                     | Type   | Description                           |
| ------------------------- | ------ | ------------------------------------- |
| stake\_count\_24h         | number | Number of stake actions in last 24h   |
| stake\_amount\_24h        | number | Tokens staked in last 24h             |
| stake\_amount\_usd\_24h   | number | USD value staked in last 24h          |
| unstake\_count\_24h       | number | Number of unstake actions in last 24h |
| unstake\_amount\_24h      | number | Tokens unstaked in last 24h           |
| unstake\_amount\_usd\_24h | number | USD value unstaked in last 24h        |

***

### Staking Activities

| Field           | Type     | Description                                                            |
| --------------- | -------- | ---------------------------------------------------------------------- |
| tx\_hash        | string   | Stake/unstake transaction hash                                         |
| wallet\_address | string   | Wallet performing the action                                           |
| action          | string   | `Stake` or `Unstake`                                                   |
| amount          | number   | Token amount staked or unstaked                                        |
| timestamp       | datetime | Action timestamp                                                       |
| token\_address  | string   | Token contract address                                                 |
| user\_type      | string   | Wallet classification, such as `regular`, `smart_money_user`, or `dev` |


# Yield Router

Best risk-adjusted stablecoin opportunities across protocols.


# Rates APIs

Borrow/lend market rates in real time.


# Agent Infrastructure

Machine-native infrastructure for agents that need real-time crypto intelligence.

### Includes

* MCP/NLP Intelligence
* Personalized Trading Engine
* OpenClaw Skill


# MCP/NLP Market Intelligence

Convert text/news/social signals into structured actions.

## Endpoint

<pre><code><strong>POST https://api.dapplooker.com/v1/mcp
</strong></code></pre>

***

## Intelligence Coverage

The MCP / NLP API can query across:

* Market Intelligence
* Token Market Data
* Technical Analysis & Indicators
* Smart Money & Whale Tracking
* Wallet Safety Scores
* Holding Patterns & Mindshare
* Staking Insights
* Genesis Token Alpha
* On-chain Intelligence
* ACP Insights
* Trade Recommendations & Alpha

***

## Request Body Parameters

| Parameter | Type   | Required | Description                                                                           |
| --------- | ------ | -------- | ------------------------------------------------------------------------------------- |
| api\_key  | string | Yes      | Your unique DappLooker API key used for authentication. Optional if querying via x402 |
| chain     | string | No       | Chain context, e.g. `base`, `solana`                                                  |
| question  | string | Yes      | Natural-language market intelligence query                                            |

***

## Query Tips

* Use `$` before token tickers for better entity detection, e.g. `$AIXBT`, `$COOKIE`.
* Use token contract addresses when ticker is unknown.
* Add chain context when relevant.
* Ask specific questions for better responses.

***

## Example Questions

```
Give me deep analysis of $AIXBT

What’s the alpha score on $TOKEN this week?

Which token is outperforming on Base today?

Which genesis agents have the highest staking yield and activity today?

Analyze smart money flows for $VIRTUAL over the last 7 days

Is this token showing signs of accumulation or distribution?

Analyze token address 0x6982508145454ce325ddbe47a25d4ec3d2311933
```

***

## Example Requests

### Query by Token Ticker

```bash
curl -X POST 'https://api.dapplooker.com/v1/mcp' \
--header 'Content-Type: application/json' \
--data '{
  "api_key": "<API_KEY>",
  "chain": "base",
  "question": "Give me deep analysis of $AIXBT"
}'
```

### Query by Token Address

```bash
curl -X POST 'https://api.dapplooker.com/v1/mcp' \
--header 'Content-Type: application/json' \
--data '{
  "api_key": "<API_KEY>",
  "question": "Analyze the current market performance of token address 0x6982508145454ce325ddbe47a25d4ec3d2311933"
}'
```

***

## Example Response

```json
{
  "questionId": "ffd30ded-0a72-4735-8211-7daea644906c",
  "answerId": "aad9ac4e-2025-470e-97b1-29d7b6dca864",
  "nlpResponse": "Diving into the analytics of $AIXBT:\n\n- Current Price: Trading at $0.077, down by 3% in the last 24 hours.\n- Market Cap: Approximately $65.4M, down 3.1% over the last day.\n- Volume and Liquidity: 24h volume is around $29.6M, with total liquidity near $937.6K.\n- Recent Performance: Price is up 8.5% over the past week, while volume is down 30.6%.\n- Smart Money Activity: Top wallets bought around 2.6M AIXBT and sold around 5.3M AIXBT over the last day.\n- Developer Wallet Activity: No major outgoing developer wallet transactions detected.\n- Technicals: Support near $0.075, resistance near $0.088. RSI is around 35.9, suggesting the token may be approaching oversold territory."
}
```

***

## Response Schema

| Field       | Type   | Description                                                               |
| ----------- | ------ | ------------------------------------------------------------------------- |
| questionId  | string | Unique identifier for the submitted question                              |
| answerId    | string | Unique identifier for the generated answer                                |
| nlpResponse | string | Natural-language response generated from DappLooker intelligence datasets |


# Personalized Trading Engine

### Real-Time Trading Intelligence Personalized to Every User

The Personalized Trading Engine helps platforms deliver intelligent, real-time trading experiences by combining user-specific context with live market intelligence.

Built for exchanges, wallets, dashboards, terminals, bots and AI agents that need adaptive experiences based on who the user is, what they hold and what markets are doing now.

This is a custom integration product designed for partners who want to offer premium trading intelligence without building internal quant or analytics infrastructure.

{% embed url="<https://youtu.be/KEcylKbXNIs>" %}

## What It Does

The Personalized Trading Engine merges user context with real-time market signals to generate personalized insights, actions and recommendations.

Instead of giving every trader the same signals, this engine adapts outputs to each user’s portfolio, behavior, positioning and risk profile.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FSiG23HTDpRDJQFG9mPlc%2Fimage.png?alt=media&amp;token=f4124a45-6b66-4873-b124-8b3e383aefb1" alt=""><figcaption></figcaption></figure>

## How It Works

The engine combines three layers of intelligence:

### 1. User Context Layer

Accept user-specific inputs such as:

* Wallet addresses
* Open positions
* Trade history
* Portfolio holdings
* Watchlists
* Risk preferences
* Uploaded chart screenshots
* Trading setups

These inputs are securely processed to build a persistent user state.

***

### 2. Market Intelligence Layer

Each user state is enriched using DappLooker intelligence systems, including:

* Token Intelligence
* Smart Money Flows
* Perp Market Signals
* Technical Indicators
* Volatility Zones
* Sentiment Trends
* Regime Detection
* Yield Opportunities

***

### 3. Dynamic Context Engine

The system continuously updates recommendations as conditions change.

Examples:

* User overexposed to one sector
* Funding rates become crowded
* BTC volatility spikes
* Smart money rotates into a new token
* Existing positions move into risk zones

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FtZOcadFTd4lQIxLQEteZ%2Fimage.png?alt=media&amp;token=c5de73b1-afb6-4947-8e91-8946d9e01a98" alt=""><figcaption></figcaption></figure>

## What You Gain

* Increases trading volume through actionable insights
* Cuts user research time from \~30 mins to under 5 mins
* Provides a reliable 24/7 signal layer for traders
* Boosts user retention with continuous, personalised guidance
* Improves decision accuracy by combining on-chain data, market signals and user-specific context

## Use Cases

* Agentic trading bots with personalised strategies
* Context-aware dashboards with predictive overlays
* Wallet-native chat UIs for behavioral guidance
* Image-based market context analysis
* Integrations with DEXs, aggregators, or copy-trading tools

## Book a Demo

{% content-ref url="/pages/YfePEaSbMd2ZpkAGOzbI" %}
[Contact Us](/data-apis-for-ai/contact-us)
{% endcontent-ref %}


# OpenClaw Skills

OpenClaw Skills are reusable agent capabilities that allow AI agents to interact with DappLooker APIs, blockchain analytics workflows, on-chain data, and external tooling through structured skill definitions.

The DappLooker OpenClaw Skills repository provides production-ready skills designed for OpenClaw-compatible agents and automation systems.

### Supported Intelligence Workflows

* Perp market intelligence across multiple DEXs
* Token screening and deep token profiling
* Smart money and whale flow tracking
* Staking and conviction analysis
* Trending token discovery
* Technical analysis across timeframes
* Natural-language crypto research workflows

### Links

* 🐙 [Github Repository](https://github.com/dapplooker/openclaw-skills)&#x20;
* 🦞 [ClawHub](https://clawhub.ai/user/dapplooker)

***

## Why OpenClaw Skills?

DappLooker OpenClaw Skills are built to simplify agent workflows and provide reusable blockchain-focused capabilities.

### Benefits

* Ready-to-use OpenClaw skills
* Real-time blockchain analytics
* Wallet and token intelligence
* Easy OpenClaw integration
* Powered by DappLooker APIs
* Supports automated AI workflows

DappLooker AI turns OpenClaw into a crypto-native intelligence agent.

***

## Installation

### Method 1: ClawHub (Recommended)

Install directly using the OpenClaw CLI:

```bash
openclaw skills install dapplooker-ai
```

ClawHub Listing: <https://clawhub.ai/dapplooker/dapplooker-ai>

### Method 2: Manual Installation (GitHub URL)

#### Via Terminal (CLI)

```bash
# 1. Create the skill directory
mkdir -p ~/.openclaw/skills/dapplooker-ai

# 2. Download the SKILL.md into that directory
curl -L https://raw.githubusercontent.com/dapplooker/openclaw-skills/main/dapplooker-intel/SKILL.md -o ~/.openclaw/skills/dapplooker-ai/SKILL.md

# 3. Verify it's ready
openclaw skills list | grep dapplooker
```

#### Via OpenClaw UI

1. Open your OpenClaw dashboard
2. Navigate to **Skills** → **Add Skill**
3. Paste the raw GitHub URL:

```bash
https://raw.githubusercontent.com/dapplooker/openclaw-skills/main/dapplooker-intel/SKILL.md
```

***

## Payment Configuration

DappLooker endpoints use **x402 micropayments**, allowing agents to automatically pay small amounts of USDC per request.

Typical request costs range between:

```
$0.005 → $0.50
```

For complete pricing details:

<https://github.com/dapplooker/openclaw-skills/blob/main/API_PRICING.md>

### Requirements

* A wallet funded with USDC on Polygon
* Polygon (MATIC) for gas fees

### Set Private Key

Configure your environment or `.env` file with the private key of your Polygon wallet.

```bash
export X402_PRIVATE_KEY=your_private_key_here
```

## How It Works

1. Your agent requests data from DappLooker
2. OpenClaw automatically settles the x402 payment
3. DappLooker returns real-time blockchain intelligence
4. Your agent responds with structured insights

***

## Example Queries

### Token Analytics

```
Analyze whale accumulation for ETH over the last 7 days
```

### Wallet Analysis

```
Analyze this wallet and identify top traded tokens
```

### Market Signals

```
Find trending tokens with unusual volume increase
```

***

## Resources

* [Full API documentation](https://docs.dapplooker.com/products/api-endpoints)
* [GitHub Repository](https://github.com/dapplooker/openclaw-skills)
* [ClawHub Listing](https://clawhub.ai/dapplooker/dapplooker-ai)<br>


# Agent Action Feed

Actionable machine-readable outputs.

```json
{
  "action":"reduce_long_exposure",
  "confidence":0.82,
  "reason":[
    "funding elevated",
    "oi crowded",
    "momentum weakening"
  ]
}
```


# CLI

Use terminal-native access.

```
dl funding btc
dl oi eth
dl whales sol
```


# Core Data APIs

Foundational crypto datasets for products that need clean inputs and faster shipping.


# Token Directory

Large movement alerts across chains and venues.

## Endpoint

```
GET https://api.dapplooker.com/v1/token-directory
```

***

## Query Parameters

| Parameter        | Type   | Required | Description                                           |
| ---------------- | ------ | -------- | ----------------------------------------------------- |
| chain            | string | No       | Filter by blockchain network (`base`, `solana`, etc.) |
| ecosystem        | string | No       | Filter by ecosystem (e.g. `virtuals`)                 |
| token\_addresses | string | No       | Comma-separated token contract addresses              |
| page             | number | No       | Pagination page                                       |
| api\_key         | string | No       | API key if not using x402                             |

Use chain or ecosystem filters for efficient discovery.

***

## Example Requests

```bash
# Browse Base ecosystem tokens
curl --location 'https://api.dapplooker.com/v1/token-directory?api_key=<API_KEY>&chain=base&page=1'

# Browse Base + Virtuals ecosystem
curl --location 'https://api.dapplooker.com/v1/token-directory?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'

# Lookup specific Solana tokens
curl --location 'https://api.dapplooker.com/v1/token-directory?api_key=<API_KEY>&chain=solana&token_addresses=FVdo7CDJarhYoH6McyTFqx71EtzCPViinvdd1v86Qmy5,2w3A2P5juwg234spHKfps7WReWoVmujtErqjaZm9VaiP&page=1'
```

***

## Example Response

```json
{
  "success": true,
  "data": [
    {
      "id": "aimonica-brands",
      "symbol": "AIMONICA",
      "name": "Aimonica Brands",
      "address": "FVdo7CDJarhYoH6McyTFqx71EtzCPViinvdd1v86Qmy5",
      "chain": "solana",
      "ecosystem": "solana"
    },
    {
      "id": "aipump",
      "symbol": "AIPUMP",
      "name": "aiPump",
      "address": "2w3A2P5juwg234spHKfps7WReWoVmujtErqjaZm9VaiP",
      "chain": "solana",
      "ecosystem": "solana"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "pageSize": 100,
      "pageCount": 12,
      "total": 1184
    }
  }
}
```

***

## Response Schema

### Token Identity Fields

| Field     | Type   | Description               |
| --------- | ------ | ------------------------- |
| id        | string | Internal token identifier |
| symbol    | string | Token ticker              |
| name      | string | Full token name           |
| address   | string | Contract or mint address  |
| chain     | string | Blockchain network        |
| ecosystem | string | Ecosystem classification  |

***

### Pagination Fields

| Field     | Type   | Description          |
| --------- | ------ | -------------------- |
| page      | number | Current page         |
| pageSize  | number | Items per page       |
| pageCount | number | Total pages          |
| total     | number | Total indexed tokens |


# Crypto News

#### **Endpoint**

**GET** `https://api.dapplooker.com/v1/crypto-news`

#### **Query Parameters**

<table><thead><tr><th width="207.53515625">Parameter name</th><th width="103.6015625">Type</th><th width="119.30078125">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td><code>apiKey</code></td><td>string</td><td>Yes</td><td>Your unique DappLooker API key used for authentication.</td></tr><tr><td><code>date</code></td><td>string</td><td>No</td><td>To get news for specific date. supported format: YYYY-MM-DD</td></tr><tr><td><code>tokens</code></td><td>string</td><td>NO</td><td>Tokens to filter, i.e. <code>BTC</code>, <code>ETH</code></td></tr><tr><td><code>category</code></td><td>string</td><td>No</td><td>Category of news: <code>perp-dex</code>, <code>ai-agents</code>,<code>crypto</code>,<code>ai</code></td></tr><tr><td><code>sortOrder</code></td><td>string</td><td>No</td><td>Sorting order <code>asc</code> / <code>desc</code></td></tr><tr><td><code>page</code></td><td>integer</td><td>No</td><td>Page number for pagination. Default: <code>1</code></td></tr><tr><td><code>pageSize</code></td><td>integer</td><td>No</td><td>Results per page. Default: <code>20</code></td></tr></tbody></table>

#### **Example Request**

bash

```bash
# Latest news feed
curl --location 'https://api.dapplooker.com/v1/crypto-news?api_key=<API_KEY>'

# For specific date
curl --location 'https://api.dapplooker.com/v1/crypto-news?api_key=<API_KEY>&date=2026-06-24'

# For specific tokens
curl --location 'https://api.dapplooker.com/v1/crypto-news?api_key=<API_KEY>&tokens=BTC,ETH'

# With pagination and sorting
curl --location 'https://api.dapplooker.com/v1/crypto-news?api_key=<API_KEY>?page=1&pageSize=10&sortOrder=DESC'


```

#### **Example Response**

json

```json
{
  "success": true,
  "data": {
    "news": [
      {
        "id": "1021ffdf-f5c0-48cc-b2e0-7be61f990713",
        "headline": "Solana surpasses major CEXs in DEX spot trading volume",
        "tokens": [
          {
            "ticker": "SOL",
            "icon": "https://icons.dapplooker.com/tokens/SOL.svg"
          }
        ],
        "source": "SolanaFloor",
        "sourceUrl": "https://x.com/SolanaFloor/status/2071488586999067041",
        "description": "Solana has surpassed major centralized exchanges such as Bybit, Coinbase, and Kraken in DEX spot trading volume, ranking second only to Binance last week. This underscores the growing competitive strength of Solana's DEX ecosystem, which has been increasingly challenging established centralized platforms due to the efficiency of its blockchain technology.",
        "shortContext": "Solana has surpassed major CEXs in DEX spot trading volume, ranking second only to Binance last week.",
        "sentiment": "bullish",
        "sentimentValue": 0.85,
        "feedCategories": [
          "crypto",
          "defi",
          "tech"
        ],
        "tokenTickers": [
          "SOL"
        ],
        "publishedAt": "2026-06-29T07:02:23.665Z",
        "publishedAtRelative": "5 minutes ago",
        "isExpired": false,
        "narrativeId": null
      },
      {
        "id": "ebc9ac92-e779-4051-9b59-68f032292bab",
        "headline": "Galaxy Digital CEO Warns Bitcoin Selloff Driven by MicroStrategy Confidence Crisis",
        "tokens": [
          {
            "ticker": "BTC",
            "icon": "https://icons.dapplooker.com/tokens/BTC.svg"
          }
        ],
        "source": "WuBlockchain",
        "sourceUrl": "https://x.com/WuBlockchain/status/2071236538206179593",
        "description": "Galaxy Digital CEO Mike Novogratz attributed Bitcoin's recent decline to a MicroStrategy-led breakdown in confidence, alongside the hawkish Fed stance from the June 2026 meeting. He cautioned that a drop below the $60,000–59,000 support zone could send BTC to $45,000.",
        "shortContext": "Novogratz warns a break below $59K could push BTC to $45K amid MicroStrategy confidence crisis.",
        "sentiment": "bearish",
        "sentimentValue": 0.90,
        "feedCategories": [
          "crypto",
          "bitcoin",
          "macro"
        ],
        "tokenTickers": [
          "BTC"
        ],
        "publishedAt": "2026-06-28T14:19:34.350Z",
        "publishedAtRelative": "17 hours ago",
        "isExpired": true,
        "narrativeId": null
      }
    ],
    "pagination": {
      "currentPage": 1,
      "totalPages": 217,
      "totalCount": 4333,
      "pageSize": 20,
      "hasNextPage": true,
      "hasPreviousPage": false
    }
  }
}
```

#### **Response Fields Explanation**

**News item fields** (`data.news[]`)

* `id` *(string)*: Unique story identifier (UUID).
* `headline` *(string)*: Short display headline for the story.
* `tokens` *(array)*: List of tokens tagged to this story. Each item includes:
  * `ticker` *(string)*: Token ticker symbol (e.g. `BTC`, `ETH`, `SOL`).
  * `icon` *(string)*: Token icon URL.
* `source` *(string)*: Handle or name of the original source (e.g. `Cointelegraph`, `WuBlockchain`, `lookonchain`).
* `sourceUrl` *(string)*: Direct URL to the original post or article.
* `description` *(string)*: Full-length story summary with context and market relevance.
* `shortContext` *(string)*: Condensed one-to-two sentence summary. Use this for compact feed UIs or agent context injection.
* `sentiment` *(string)*: Directional sentiment label for the story. Values: `bullish`, `bearish`.
* `sentimentValue` *(float)*: Sentiment conviction score between `0` and `1`. Higher values indicate stronger signal strength regardless of direction.
* `feedCategories` *(array of strings)*: Topic tags for this story. Possible values: `crypto`, `defi`, `macro`, `bitcoin`, `tech`, `rwa`, `on_chain_whale`, `hyperliquid`, `perps`, `ai_agents`, `dats`.
* `tokenTickers` *(array of strings)*: Flat list of ticker symbols tagged to this story — mirrors `tokens[].ticker`.
* `publishedAt` *(string)*: ISO 8601 timestamp of when the story was published.
* `publishedAtRelative` *(string)*: Human-readable relative time (e.g. `5 minutes ago`, `2 days ago`). Use in live feed UIs.
* `isExpired` *(boolean)*: Whether this story is considered time-sensitive and no longer active. `false` = story is fresh and actionable. `true` = story is older and may no longer be market-relevant.
* `narrativeId` *(string | null)*: Narrative cluster identifier if this story belongs to a tracked macro or token narrative. Null if not assigned.

**Pagination fields** (`data.pagination`)

* `currentPage` *(integer)*: The current page of results.
* `totalPages` *(integer)*: Total number of available pages.
* `totalCount` *(integer)*: Total number of stories across all pages.
* `pageSize` *(integer)*: Number of stories returned per page.
* `hasNextPage` *(boolean)*: Whether a next page of results exists.
* `hasPreviousPage` *(boolean)*: Whether a previous page of results exists.


# For AI Trading Agents

Use real-time signals and action feeds to trade automatically.

{% embed url="<https://youtu.be/nQJ7LsyQKq4?si=IPEzcZm00gHTJueI>" %}

{% embed url="<https://youtu.be/1rEWZ-P6mfk?si=qSakKZhdw8-JOYug>" %}


# For Enterprises

Custom feeds, SLAs, dedicated infra, proprietary data pipelines.

{% embed url="<https://youtu.be/25T0Z1oeWdY?si=l1zuYwj2PBMtA_8M>" %}

{% embed url="<https://youtu.be/DNvw-tAqtAg?si=K403Pc8qmC-RU8hg>" %}


# For Bots & Wallets

Power alerts, routing, automation, portfolio intelligence.


# For Treasury Teams

Optimize idle stablecoins and treasury capital.


# For Quant Traders

Use raw + derived signals for models.


# Overview

### The intelligence layer has a partner program.

The Signal Network is DappLooker's curated referral ecosystem — built for operators with genuine access to the right teams. One precise introduction to a qualified buyer is worth more than a hundred cold forwards.

#### What this is

Not a mass affiliate program. Not a link-sharing arrangement. A small, high-trust network of ecosystem operators who make specific introductions to quant funds, agent builders, trading protocols, and market makers. You identify and introduce. DappLooker handles everything from there.

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><h2><strong>50M+</strong></h2></td><td align="center">API calls/month</td></tr><tr><td align="center"><h2><strong>500+</strong></h2></td><td align="center">Live Agents Powered</td></tr><tr><td align="center"><h2><strong>$100M+</strong></h2></td><td align="center">Agent AUM supported</td></tr><tr><td align="center"><h2><strong>3x</strong></h2></td><td align="center">YoY Growth</td></tr></tbody></table>

#### How it works

You refer a qualified team → DappLooker closes the deal → you earn 10–20% recurring commission for the life of the contract. No volume commitment.

<details>

<summary>READY TO GET STARTED?</summary>

Telegram: @i0xcrvpto - Email: <faheem@dapplooker.com>

<a href="https://docsend.com/view/5yn4cn8efvirgb7n" class="button primary" data-icon="arrow-right">View One-Pager</a><a href="https://www.notion.so/dapplooker/Partner-Onboarding-Kit-366142789b7780fd938fe1c7cc2e0a3b?source=copy_link" class="button primary" data-icon="arrow-right">View Onboarding</a>

</details>


# API Reference

Full endpoint documentation.


# Sample Responses

Ready-to-use JSON examples.


# SDKs

Python, JS, backend integrations.


# Best Practices

## 1. Use Caching Where Data Does Not Need Real-Time Refresh

Cache responses when second-by-second updates are unnecessary.

Recommended for:

* Token metadata
* Historical market data
* Token directory queries
* Slow-changing holder metrics

Benefits:

* Lower request volume
* Faster app performance
* Reduced costs
* Better rate-limit efficiency

***

## 2. Batch Requests for Multiple Assets

When querying multiple tokens, send batched requests where supported.

Use comma-separated:

* token\_ids
* token\_tickers
* token\_addresses

Recommended batch size:

```
Up to 30 assets per request
```

Benefits:

* Lower network overhead
* Faster scans
* Cleaner workflows

***

## 3. Use Real-Time Polling Selectively

Poll high-frequency endpoints only where freshness matters.

Examples:

* Perp Intelligence
* Trending Tokens
* Smart Money Trends

Use slower refresh intervals for:

* Token Directory
* Historical Data
* Staking Metrics

***

## 4. Handle Errors Gracefully

Always inspect HTTP status codes and implement retry logic.

Common responses:

| Code | Meaning                           | Recommended Action             |
| ---- | --------------------------------- | ------------------------------ |
| 400  | Bad request                       | Validate parameters            |
| 401  | Unauthorized                      | Check API key / auth           |
| 402  | Payment required                  | Complete x402 payment flow     |
| 423  | Temporarily locked / rate limited | Retry with backoff             |
| 429  | Too many requests                 | Slow down request rate         |
| 500+ | Server issue                      | Retry with exponential backoff |

***

## 5. Implement Retries with Backoff

For temporary failures:

* exponential backoff
* jittered retries
* capped retry count

Avoid aggressive retry loops.

***

## 6. Use the Right Access Model

### API Keys

Best for:

* dashboards
* apps
* predictable workloads

### x402 Payments

Best for:

* AI agents
* bots
* dynamic usage
* pay-per-call workloads

***

## 7. Separate Core Data from Intelligence Calls

Use lower-frequency refresh for:

* Token Directory
* Historical Market Data

Use higher-frequency refresh for:

* Perp Intelligence
* Smart Money Trends
* Trending Tokens

This improves efficiency.

***

## 8. Design for Schema Stability

Use typed parsers and version-safe wrappers.

Do not hardcode assumptions beyond documented fields.

***

## 9. Monitor Usage and Limits

Track:

* request volume
* latency
* error rates
* payment failures
* rate-limit events

Reach out to DappLooker for higher limits or enterprise throughput.

***

## 10. Stay Updated

Check docs regularly for:

* new endpoints
* schema upgrades
* additional supported chains
* new DEX integrations
* new agent tools

***

## Pro Tip for AI Agents

Use direct APIs for deterministic outputs and MCP / NLP APIs for flexible reasoning workflows.


# Status

Monitor the real-time operational status, uptime and incident history of DappLooker AI APIs and intelligence services.

## Status Links

### DappLooker AI Status

```
https://status.dapplooker.ai
```

### Incident & Maintenance History

```
https://status.dapplooker.ai/incidents
```

### Uptime Calendar

```
https://status.dapplooker.ai/incidents/uptime-calendar
```


# Contact

Get in touch for API access, enterprise integrations, custom intelligence products, partnerships, higher rate limits, or technical support.

Whether you're building trading platforms, AI agents, dashboards, wallets, or autonomous finance products - we’re happy to help.

## Contact Channels

<table><thead><tr><th width="180.44140625">Channel</th><th>Link</th></tr></thead><tbody><tr><td>Email</td><td>help@dapplooker.com</td></tr><tr><td>Discord</td><td><a href="https://dapplooker.com/community">https://dapplooker.com/community</a></td></tr><tr><td>Telegram</td><td><a href="https://t.me/dapplooker">https://t.me/dapplooker</a></td></tr><tr><td>Schedule a Call</td><td><a href="https://calendly.com/dapplookerai/abhay">https://calendly.com/dapplookerai/abhay</a></td></tr><tr><td>Alternate Booking</td><td><a href="https://calendly.com/dlai_bd/0xcrvpto">https://calendly.com/dlai_bd/0xcrvpto</a></td></tr><tr><td>X / Twitter</td><td><a href="https://twitter.com/dapplooker">https://twitter.com/dapplooker</a></td></tr></tbody></table>


# Conclusion

DappLooker serves as the AI-driven backbone for DeFAI intelligence, providing robust, institution-grade analytics and fostering an ecosystem of composable AI agents. By leveraging secure multi-source data aggregation and cutting-edge AI, DappLooker streamlines complex data into meaningful DeFi insights driving faster, smarter decision-making in an ever-evolving market.

Harness DappLooker’s API for both day-to-day data insights and the creation of AI-powered agents to remain agile and forward-thinking ready to capitalize on emerging opportunities, forge impactful partnerships, and seamlessly integrate advanced automation across your crypto operations.

> *Disclaimer: The details and thresholds (including rate limits, and advanced features) may change over time. Always consult the latest official documentation or contact support for up-to-date information.*


# Contact Us

Get in touch for API access, enterprise integrations, custom intelligence products, partnerships, higher rate limits, or technical support.

Whether you're building trading platforms, AI agents, dashboards, wallets, or autonomous finance products - we’re happy to help.

## Contact Channels

<table><thead><tr><th width="180.44140625">Channel</th><th>Link</th></tr></thead><tbody><tr><td>Email</td><td>help@dapplooker.com</td></tr><tr><td>Discord</td><td>https://dapplooker.com/community</td></tr><tr><td>Telegram</td><td>https://t.me/dapplooker</td></tr><tr><td>Schedule a Call</td><td>https://calendly.com/dapplooker/schedule</td></tr><tr><td>Alternate Booking</td><td><a href="https://calendly.com/faheem_dapplooker/connect30min">https://calendly.com/faheem_dapplooker/connect30min</a></td></tr><tr><td>X / Twitter</td><td><a href="https://twitter.com/dapplooker">https://twitter.com/dapplooker</a></td></tr></tbody></table>


# x402 Payments

Wallet-Based API Access for Agents and Autonomous Systems

DappLooker APIs support **x402**, an open payment standard for paying and accessing APIs directly over HTTP.

Use wallet-based payments instead of managing API keys, accounts, subscriptions, or manual billing flows.

Built for AI agents, bots, wallets, autonomous systems and pay-per-use developer workflows.

***

## What is x402?

x402 is an open standard built around the HTTP **402 Payment Required** status code.

It allows APIs to request payment before serving a response, enabling clients to pay programmatically using crypto wallets.

This creates native internet payments for API usage.

In practice, x402 enables:

* Pay-per-request API access
* Wallet-based authentication
* No accounts or sessions
* Automated billing flows
* Agent-native commerce
* Stateless access control

***

## Why DappLooker Supports x402

DappLooker serves:

* AI agents
* Autonomous finance systems
* Wallet apps
* Bots
* Dynamic workloads
* Multi-tenant products

Traditional API keys and subscriptions create friction.

x402 enables:

* Instant access
* Usage-based billing
* Wallet-native identity
* Better developer UX
* Autonomous machine payments

***

## Supported APIs

x402 access is available across DappLooker intelligence endpoints, including:

* Perp Intelligence
* Token Intelligence
* Token Directory
* Trending Tokens
* Smart Money Trends
* Technical Analysis
* Staking Intelligence
* MCP / NLP Market Intelligence

***

## How It Works

### Standard Flow

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FIiJaSdFkTe1UDyADpO70%2Fimage.png?alt=media&amp;token=817b3198-5adb-437f-91a2-93e851473aff" alt=""><figcaption></figcaption></figure>

***

### Step-by-Step

#### 1. Initial Request

Client requests a paid endpoint.

```
GET /v1/trending-tokens
```

#### 2. Payment Challenge

Server responds:

```
402 Payment Required
```

Includes payment instructions.

#### 3. Wallet Authorization

Client wallet signs payment payload.

#### 4. Retry With Proof

Client retries request with:

```
X-PAYMENT: <proof>
```

#### 5. Response Returned

DappLooker verifies payment and returns data.

***

## Quickstart (Node.js)

### Install Dependency

```
npm install x402-fetch
```

***

### Example Usage

```json
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);

const fetchWithPayment = wrapFetchWithPayment(fetch, account);

const response = await fetchWithPayment(
  "https://api.dapplooker.com/v1/trending-tokens?chain=base"
);

const data = await response.json();

console.log(data);
```

***

## What Happens Automatically

The client library:

* Detects `402 Payment Required`
* Completes payment flow
* Retries request
* Adds valid `X-PAYMENT`
* Returns final API response

***

## Authentication Model

### No API Keys Required

Wallet acts as payer identity.

### Stateless Access

No sessions or credential storage.

### Machine-Native

Ideal for agents and autonomous services.

***

## Supported Wallets

Compatible with x402-enabled clients and EVM wallets such as:

* Coinbase Smart Wallet
* Agent wallets
* EVM private-key signers
* Future x402-compatible clients

***

## Example Use Cases

### AI Trading Agent

Prompt:

```
Find strongest BTC setup right now.
```

Agent pays for:

* perp intelligence
* smart money flows
* token scoring

Then returns decision.

***

### Wallet App

Wallet users unlock premium analytics without creating accounts.

***

### ACP / Agent Commerce

Agents purchase intelligence APIs directly as part of machine commerce flows.

***

## Rate Limits

Standard anti-abuse and fair-use limits apply per wallet / client.

Repeated failed or unpaid requests may be throttled.

***

## When To Use API Keys vs x402

| Method  | Best For                                           |
| ------- | -------------------------------------------------- |
| API Key | Persistent apps, dashboards, enterprise workloads  |
| x402    | Agents, bots, wallets, dynamic usage, pay-per-call |


# Historical Market Data

Fetch historical daily metrics for any token, including USD price, trading volume, and market capitalisation. Ideal for backtesting, trend analysis, and building time-series visualisations.

Fetch historical daily metrics for any ERC-20 token, including USD price, trading volume, and market capitalisation. Ideal for backtesting, trend analysis, and building time-series visualisations in dashboards or trading agents.

### **Endpoint**

<mark style="color:yellow;">**GET**</mark>  <mark style="color:orange;">`https://api.dapplooker.com/v1/crypto-market-historical`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * This endpoint supports up to **1,000 items per page**—ideal for bulk analytics or plotting historical charts efficiently. Use the query param <mark style="color:orange;">`page`</mark> and pagination attributes to navigate through results.
> * To fetch data for a **token**, pass any of these query parameters: <mark style="color:orange;">`token_address`</mark>, <mark style="color:orange;">`token_id`</mark>, or <mark style="color:orange;">`token_ticker`</mark>.
> * Use <mark style="color:orange;">`start_date`</mark> and <mark style="color:orange;">`end_date`</mark> to **narrow down results to a custom date range**, helping reduce payload size and focus on relevant timeframes.
> * Combine this endpoint with others like [Token Details](/data-apis-for-ai/unified-token-intelligence-api), [Trending Tokens](/data-apis-for-ai/trending-tokens), or [Technical Indicators](/products/api-endpoints/trading-intelligence/multi-interval-technical-analysis) to create rich analytics, dashboards, or market sentiment tools.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="162.51171875"></th><th width="122.33203125"></th><th width="176.484375"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique Loky API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>Yes</td><td>The network chain to query. Supported chains: <mark style="color:orange;">base, solana</mark></td></tr><tr><td><mark style="color:orange;"><code>token_id</code></mark></td><td>string</td><td>No</td><td>Unique token Id to fetch data</td></tr><tr><td><mark style="color:orange;"><code>token_ticker</code></mark></td><td>string</td><td>No</td><td>Token ticker (symbol) to fetch data</td></tr><tr><td><mark style="color:orange;"><code>token_address</code></mark></td><td>string</td><td>No</td><td>Token contract address to fetch data</td></tr><tr><td><mark style="color:orange;"><code>page</code></mark></td><td>integer</td><td>No, Default page 1</td><td>Page number, 1000 items per page</td></tr><tr><td><mark style="color:orange;"><code>start_date</code></mark></td><td>string</td><td>No</td><td>Date from where the data is need to fetch. Use format: <mark style="color:orange;">YYYY-MM-DD</mark></td></tr><tr><td><mark style="color:orange;"><code>end_date</code></mark></td><td>string</td><td>No</td><td>Date to where the data is need to fetch. Use format: <mark style="color:orange;">YYYY-MM-DD</mark></td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# Pagination enabled (via page parameter)
curl --location 'https://api.dapplooker.com/v1/crypto-market-historical?api_key=<API_KEY>&chain=base&token_address=0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4&page=1'

# With custom date range (start_date & end_date)
curl --location 'https://api.dapplooker.com/v1/crypto-market-historical?&api_key=<API_KEY>&chain=base&token_ticker=VIRTUAL&start_date=2025-01-01&end_date=2025-06-06'
```

{% endcode %}

### **Sample Response**

```json
{
  "success": true,
  "data": {
    "token_id": "toshi",
    "token_symbol": "toshi",
    "token_address": "0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4",
    "token_day_metrics": [
      {
        "date_time": "2025-06-03",
        "usd_price": 0.00058,
        "total_volume": 21583357,
        "market_cap": 243545744
      },
      {
        "date_time": "2025-06-02",
        "usd_price": 0.00054,
        "total_volume": 13218936,
        "market_cap": 228146173
      },
      {
        "date_time": "2025-06-01",
        "usd_price": 0.00056,
        "total_volume": 14565988,
        "market_cap": 238189967
      }
      // Upto 1000 items
    ],
    "meta": {
      "pagination": {
        "page": 1,
        "pageSize": 1000,
        "totalPages": 1,
        "totalRecords": 3
      }
    }
  }
}
```

### **Response Fields Explanation**

* <mark style="color:orange;">`token_id`</mark> *(string)*: A unique assigned identifier for the token.
* <mark style="color:orange;">`token_symbol`</mark> *(string)*: The token’s ticker symbol, typically used in trading.
* <mark style="color:orange;">`token_address`</mark> *(string)*: The on-chain address (contract address) of the token.
* <mark style="color:orange;">`token_day_metrics`</mark> *(array)*: A list of daily market stats for the token. Each object includes:
  * <mark style="color:orange;">`date_time`</mark> *(string)*: The calendar date of the record in `YYYY-MM-DD` format.
  * <mark style="color:orange;">`usd_price`</mark> *(number)*: The token’s closing price in USD on that day.
  * <mark style="color:orange;">`total_volume`</mark> *(number)*: The total trading volume in USD on that day.
  * <mark style="color:orange;">`market_cap`</mark> *(number)*: The estimated market capitalization on that day (price × circulating supply), in USD.

#### Pagination Attributes:

* <mark style="color:orange;">`page`</mark> *(integer)*: The current given page number, also being returned in the response.
* <mark style="color:orange;">`pageSize`</mark> *(integer)*: The number of max items can be included per page.
* <mark style="color:orange;">`pageCount`</mark> *(integer)*: The total number of pages available.
* <mark style="color:orange;">`total`</mark> *(integer)*: The total number of items available across all pages.


# Agent Intelligence

Retrieve detailed metrics for specified AI agents, including market behaviour, technical indicators, and "smart money" movement patterns. Designed for deep analysis of agent strategies and

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/agents`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * This endpoint returns a maximum of 30 items per page. Use <mark style="color:orange;">`page`</mark> query parameter and pagination attributes (being returned in the response) to navigate through results.
> * You can fetch agents data directly by specifying the <mark style="color:orange;">`chain`</mark> and <mark style="color:orange;">`ecosystem`</mark>—no need to pass individual agent addresses, ids or tickers.
> * To retrieve data for specific agent(s), use the <mark style="color:orange;">`agent_addresses`</mark> , <mark style="color:orange;">`agent_ids`</mark> or <mark style="color:orange;">`agent_tickers`</mark> query parameter.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="165.90234375"></th><th width="107.21484375"></th><th width="162.4609375"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>Yes</td><td>Your unique Loky API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>Yes</td><td>The network chain to query. Supported chains: <mark style="color:orange;">base</mark></td></tr><tr><td><mark style="color:orange;"><code>agent_tickers</code></mark></td><td>string</td><td>Yes</td><td>Comma-separated Loky agent tickers (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>agent_addresses</code></mark></td><td>string</td><td>No</td><td>Comma-separated agent contract addresses (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>agent_ids</code></mark></td><td>string</td><td>No</td><td>Comma-separated Loky agent IDs (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>ecosystem</code></mark></td><td>string</td><td>No</td><td>Specific ecosystem tokens to query. Supported ecosystem: <mark style="color:orange;">virtuals</mark></td></tr><tr><td><mark style="color:orange;"><code>page</code></mark></td><td>string</td><td>No, Default page 1</td><td>Page number, 30 items per page</td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Agent Tickers
curl --location 'https://api.dapplooker.com/v1/agents?api_key=<API_KEY>&chain=base&agent_tickers=AIXBT'

# With Agent Addresses
curl --location 'https://api.dapplooker.com/v1/agents?api_key=<API_KEY>&chain=base&agent_addresses=0xec31cb55d79c750510b2e075d0832d23810f8c44'

# With Agent IDs
curl --location 'https://api.dapplooker.com/v1/agents?api_key=<API_KEY>&chain=base&agent_ids=aixbt'

# With Pagination Enabled Ecosystem Filter
curl --location 'https://api.dapplooker.com/v1/agents?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'
```

{% endcode %}

### **Sample Response**

{% code overflow="wrap" %}

```json
{
  "success": true,
  "data": [
    {
      "id": "aixbt",
      "rug_status": "SAFE",
      "agent_info": {
        "id": "aixbt",
        "symbol": "AIXBT",
        "name": "aixbt by Virtuals",
        "handle": "aixbt_agent",
        "description": "AIXBT is an AI agent and driven crypto market intelligence platform designed to provide token holders with a strategic edge in the rapidly evolving crypto space. Leveraging advanced narrative detection and alpha-focused analysis, AIXBT automates the process of tracking and interpreting market trends, helping users gain actionable insights. This project emphasizes integrating various data sources and platforms for comprehensive analysis and decision-making.",
        "ca": "0x4f9fd6be4a90f2620860d680c0d4d5fb53d1a825",
        "chain": "base",
        "ecosystem": "virtuals"
      },
      "technical_indicators": {
        "support": "0.2033100000",
        "resistance": "0.2459300000",
        "rsi": "37.59",
        "sma": "0.2277222000"
      },
      "agent_holder_insights": {
        "total_holder_count": 322411,
        "holder_count_change_percentage_24h": "0.07",
        "fifty_percentage_holding_wallet_count": "19.00",
        "first_100_buyers_initial_bought": "945882.24",
        "first_100_buyers_initial_bought_percentage": "0.09",
        "first_100_buyers_current_holding": "2029694.15",
        "first_100_buyers_current_holding_percentage": "0.20",
        "top_10_holder_balance": "404103553.32",
        "top_10_holder_percentage": "40.41",
        "top_50_holder_balance": "618839404.94",
        "top_50_holder_percentage": "61.88",
        "top_100_holder_balance": "669458771.16",
        "top_100_holder_percentage": "66.95"
      },
      "smart_money_insights": {
        "top_25_holder_buy_24h": "4974204.10",
        "top_25_holder_sold_24h": "6104555.30"
      },
      "dev_wallet_insights": {
        "wallet_address": "0x8dfb37aae4f8fcbd1f90015a9e75b48f50fd9f59",
        "wallet_balance": null,
        "dev_wallet_total_holding_percentage": null,
        "dev_wallet_outflow_txs_count_24h": null,
        "dev_wallet_outflow_amount_24h": null,
        "fresh_wallet": false,
        "dev_sold": false,
        "dev_sold_percentage": "0.00",
        "bundle_wallet_count": 1,
        "bundle_wallet_supply_percentage": null
      },
      "agent_metrics": {
        "usd_price": "0.2069",
        "mcap": "193096788.00",
        "fdv": "206577641.00",
        "volume_24h": "98498933.00",
        "total_liquidity": "3040595.90",
        "price_change_percentage_1h": "1.61",
        "price_change_percentage_24h": "-10.30",
        "price_change_percentage_7d": "-0.90",
        "price_change_percentage_30d": "30.93",
        "volume_change_percentage_7d": "-6.90",
        "volume_change_percentage_30d": "22.20",
        "mcap_change_percentage_7d": "9.50",
        "mcap_change_percentage_30d": "43.00",
        "price_high_24h": "0.2316",
        "price_ath": "0.9426",
        "circulating_supply": "934741953.00",
        "total_supply": "1000000000.00"
      },
      "x_social_metrics": {
        "mindshare_3d": 3.89078276679337,
        "mindshare_change_percentage_3d": -8.96,
        "impression_count_3d": 1993494,
        "impression_count_change_percentage_3d": -1.31,
        "engagement_count_3d": 32860,
        "engagement_count_change_percentage_3d": 0.59,
        "follower_count_3d": 458966,
        "smart_follower_count_3d": 7363,
        "mindshare_7d": 4.14033463609196,
        "mindshare_change_percentage_7d": -0.02,
        "impression_count_7d": 4740567,
        "impression_count_change_percentage_7d": 2.09,
        "engagement_count_7d": 78922,
        "engagement_count_change_percentage_7d": -3.13,
        "follower_count_7d": 458966,
        "smart_follower_count_7d": 7343
      },
      "last_updated_at": "2025-05-30T11:18:41.580Z"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "pageSize": 30,
      "pageCount": 1,
      "total": 1
    }
  }
}
```

{% endcode %}

### **Response Fields Explanation**

#### **Agent Info:**

* <mark style="color:orange;">`id`</mark> (string): Unique identifier for the token.
* <mark style="color:orange;">`symbol`</mark> (string): Token symbol.
* <mark style="color:orange;">`name`</mark> (string): Token name.
* <mark style="color:orange;">`handle`</mark> (string): Token X(twitter) handle.
* <mark style="color:orange;">`image`</mark> (string): URL of the token’s image.
* <mark style="color:orange;">`description`</mark> (string): Description of the token.
* <mark style="color:orange;">`ca`</mark> (string): Contract address of the token.
* <mark style="color:orange;">`chain`</mark> (string): The network chain.
* <mark style="color:orange;">`ecosystem`</mark> (string): Ecosystem of the token.

#### **Technical Indicators:**

* <mark style="color:orange;">`support`</mark> (decimal): Support price level.
* <mark style="color:orange;">`resistance`</mark> (decimal): Resistance price level.
* <mark style="color:orange;">`rsi`</mark> (decimal): Relative Strength Index (RSI) of the token.
* <mark style="color:orange;">`sma`</mark> (decimal): Simple Moving Average (SMA) of the token

#### Agent Holder Insights:

* <mark style="color:orange;">`total_holder_count`</mark> (integer): Total number of agent holders.
* <mark style="color:orange;">`holder_count_change_percentage_24h`</mark> (decimal): Change in the number of holders over the last 24 hours (percentage).
* <mark style="color:orange;">`fifty_percentage_holding_wallet_count`</mark> (integer): Number of wallets holding 50% of the total supply.
* <mark style="color:orange;">`first_100_buyers_initial_bought`</mark> (decimal): Total amount initially purchased by the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_initial_bought_percentage`</mark> (decimal): Percentage of total supply initially bought by the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_current_holding`</mark> (decimal): Current total holdings of the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_current_holding_percentage`</mark> (decimal): Current percentage of total supply held by the first 100 buyers.
* <mark style="color:orange;">`top_10_holder_balance`</mark> (decimal): Combined token balance of the top 10 holders.
* <mark style="color:orange;">`top_10_holder_percentage`</mark> (decimal): Percentage of total token supply held by the top 10 holders.
* <mark style="color:orange;">`top_50_holder_balance`</mark> (decimal): Combined token balance of the top 50 holders.
* <mark style="color:orange;">`top_50_holder_percentage`</mark> (decimal): Percentage of total token supply held by the top 50 holders.
* <mark style="color:orange;">`top_100_holder_balance`</mark> (decimal): Combined token balance of the top 100 holders.
* <mark style="color:orange;">`top_100_holder_percentage`</mark> (decimal): Percentage of total token supply held by the top 100 holders.

#### Smart Money Insights:

* <mark style="color:orange;">`top_25_holder_buy_24h`</mark> (decimal): Amount of agents bought by the top 25 holders in the last 24 hours.
* <mark style="color:orange;">`top_25_holder_sold_24h`</mark> (decimal): Amount of agents sold by the top 25 holders in the last 24 hours.

#### **Agent Metrics:**

* <mark style="color:orange;">`usd_price`</mark> (decimal): Current price of the token in USD.
* <mark style="color:orange;">`mcap`</mark> (decimal): Market capitalization of the token.
* <mark style="color:orange;">`fdv`</mark> (decimal): Fully diluted valuation of the token.
* <mark style="color:orange;">`volume_24h`</mark> (decimal): Trading volume of the token in the last 24 hours.
* <mark style="color:orange;">`total_liquidity`</mark> (decimal): Total liquidity of the agent in USD.
* <mark style="color:orange;">`price_change_percentage_1h`</mark> (decimal): Price change in the last 1 hour (percentage).
* <mark style="color:orange;">`price_change_percentage_24h`</mark> (decimal): Price change in the last 24 hours (percentage).
* <mark style="color:orange;">`price_change_percentage_7d`</mark> (decimal): Price change in the last 7 days (percentage).
* <mark style="color:orange;">`price_change_percentage_30d`</mark> (decimal): Price change in the last 30 days (percentage).
* <mark style="color:orange;">`volume_change_percentage_7d`</mark> (decimal): 7-day trading volume change (percentage).
* <mark style="color:orange;">`volume_change_percentage_30d`</mark> (decimal): 30-day trading volume change (percentage).
* <mark style="color:orange;">`mcap_change_percentage_7d`</mark> (decimal): 7-day market capitalization change (percentage).
* <mark style="color:orange;">`mcap_change_percentage_30d`</mark> (decimal): 30-day market capitalization change (percentage).
* <mark style="color:orange;">`price_high_24h`</mark> (decimal): Highest price of the token in the last 24 hours.
* <mark style="color:orange;">`price_ath`</mark> (decimal): All-time high price of the token.
* <mark style="color:orange;">`circulating_supply`</mark> (decimal): Number of tokens currently in circulation.
* <mark style="color:orange;">`total_supply`</mark> (decimal): Total supply of the token.

#### X Social Metrics:

* <mark style="color:orange;">`mindshare_3d`</mark> (*decimal*): Token's share of attention in social discussions in the past 3 days.
* <mark style="color:orange;">`mindshare_change_percentage_3d`</mark> (decimal): Percent change of mindshare value in the past 3 days.
* <mark style="color:orange;">`impression_count_3d`</mark> (*integer*): Number of times the token content is viewed in the past 3 days.
* <mark style="color:orange;">`impression_count_change_percentage_3d`</mark> (decimal): Percent change of impression count value in the past 3 days.
* <mark style="color:orange;">`engagement_count_3d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 3 days.
* <mark style="color:orange;">`engagement_count_change_percentage_3d`</mark> (decimal): Percent change of engagement count value in the past 3 days.
* <mark style="color:orange;">`follower_count_3d`</mark> (*integer*): Total followers tracking the token in the past 3 days.
* <mark style="color:orange;">`smart_follower_count_3d`</mark> (*integer*): Followers with high influence or expertise in the past 3 days.
* <mark style="color:orange;">`mindshare_7d`</mark> (*decimal*): Token's share of attention in social discussions in the past 7 days.
* <mark style="color:orange;">`mindshare_change_percentage_7d`</mark> (decimal): Percent change of mindshare value in the past 7 days.
* <mark style="color:orange;">`impression_count_7d`</mark> (*integer*): Number of times the token content is viewed in the past 7 days.
* <mark style="color:orange;">`impression_count_change_percentage_7d`</mark> (decimal): Percent change of impression count value in the past 7 days.
* <mark style="color:orange;">`engagement_count_7d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 7 days.
* <mark style="color:orange;">`engagement_count_change_percentage_7d`</mark> (decimal): Percent change of engagement count value in the past 7 days.
* <mark style="color:orange;">`follower_count_7d`</mark> (*integer*): Total followers tracking the token in the past 7 days.
* <mark style="color:orange;">`smart_follower_count_7d`</mark> (*integer*): Followers with high influence or expertise in the past 7 days.

#### **Other Fields:**

* <mark style="color:orange;">`rug_status`</mark> **(string):** Risk classification of the token or project based on on-chain and behavioral analysis. Possible values include:
  * 🟢 `SAFE` : No significant red flags detected; project appears legitimate.
  * 🟡 `CAUTION` : Some potential concerns exist; further investigation recommended.
  * 🟠 `HIGH_RISK` : High number of warning signs detected; exercise extreme caution.
  * 🔴 `RUGGED` : Project has been identified as a confirmed or highly probable rug pull.
* <mark style="color:orange;">`last_updated_at`</mark> (DateTime): UTC Time of last data update.

#### Pagination Attributes:

* <mark style="color:orange;">`page`</mark> *(integer)*: The current given page number, also being returned in the response.
* <mark style="color:orange;">`pageSize`</mark> *(integer)*: The number of max items can be included per page.
* <mark style="color:orange;">`pageCount`</mark> *(integer)*: The total number of pages available.
* <mark style="color:orange;">`total`</mark> *(integer)*: The total number of items available across all pages.


# Token Directory

Get a complete list of indexed crypto tokens along with essential metadata. Useful for discovery, enumeration, and validation of active tokens across supported chains and protocols.

Fetch a complete list of indexed crypto tokens along with essential metadata. Useful for discovery, enumeration, and validation of active tokens across supported chains and protocols.

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/crypto-metainfo`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * This endpoint returns a maximum of 100 items per page. Use <mark style="color:orange;">`page`</mark> query parameter to navigate through results.
> * You can fetch list of tokens directly by specifying the <mark style="color:orange;">`chain`</mark> and <mark style="color:orange;">`ecosystem`</mark>—no need to pass individual token addresses.
> * To retrieve details for specific token(s), use the <mark style="color:orange;">`token_addresses`</mark> query parameter.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="167.38671875"></th><th width="134.09375"></th><th width="160.62890625"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique Loky API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>Yes</td><td>The network chain to query. Supported chains: <mark style="color:orange;">base, solana</mark></td></tr><tr><td><mark style="color:orange;"><code>token_addresses</code></mark></td><td>string</td><td>No</td><td>Comma-separated token contract addresses (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>ecosystem</code></mark></td><td>string</td><td>No</td><td>Specific ecosystem tokens to query. Supported ecosystem: <mark style="color:orange;">virtuals</mark></td></tr><tr><td><mark style="color:orange;"><code>page</code></mark></td><td>integer</td><td>No, Default page 1</td><td>Page number, 100 items per page.</td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Pagination Enabled Chain Filter
curl --location 'https://api.dapplooker.com/v1/crypto-metainfo?api_key=<API_KEY>&chain=base&page=1'

# With Pagination Enabled Ecosystem Filter
curl --location 'https://api.dapplooker.com/v1/crypto-metainfo?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'

# With Specific Token Addresses
curl --location 'https://api.dapplooker.com/v1/crypto-metainfo?api_key=<API_KEY>&chain=solana&token_addresses=FVdo7CDJarhYoH6McyTFqx71EtzCPViinvdd1v86Qmy5%2C2w3A2P5juwg234spHKfps7WReWoVmujtErqjaZm9VaiP&page=1'
```

{% endcode %}

### **Sample Response**

```json
[
  {
    "id": "aimonica-brands",
    "symbol": "AIMONICA",
    "name": "Aimonica Brands",
    "address": "FVdo7CDJarhYoH6McyTFqx71EtzCPViinvdd1v86Qmy5",
    "chain": "solana",
    "ecosystem": "solana"
  },
  {
    "id": "aipump",
    "symbol": "AIPUMP",
    "name": "aiPump",
    "address": "2w3A2P5juwg234spHKfps7WReWoVmujtErqjaZm9VaiP",
    "chain": "solana",
    "ecosystem": "solana"
  }
]
```

### **Response Fields Explanation**

* <mark style="color:orange;">`id`</mark> *(string)*: A unique assigned identifier for the token.
* <mark style="color:orange;">`symbol`</mark> *(string)*: The token's symbol, typically used for trading or display.
* <mark style="color:orange;">`name`</mark> *(string)*: The human-readable name of the token.
* <mark style="color:orange;">`address`</mark> *(string)*: The token's on-chain contract or mint address.
* <mark style="color:orange;">`chain`</mark> *(string)*: The blockchain network where the token is deployed.
* <mark style="color:orange;">`ecosystem`</mark> *(string)*: The broader platform or ecosystem the token belongs to.


# MCP / NLP driven Market Intelligence

Run complex queries and extract chart-level insights using natural language. Powered by NLP and MCP-based APIs for agent-ready integration.

Run complex queries and extract real-time market intelligence — all through natural language. Powered by NLP and MCP-based APIs, seamlessly built for agent-ready integration.

The MCP API is trained with below datasets:

* Market Intelligence
* Token Market data
* Technical Analysis & Indicators
* Smart Money & Whale Tracking
* Wallet Safety Score
* Holding Patterns & Mindshare
* Staking Insights
* Genesis Token Alpha
* On-chain Intelligence
* ACP Insights
* Trade Recommendations & Alpha

### **Endpoint**

<mark style="color:yellow;">**POST**</mark>   <mark style="color:orange;">`https://api.dapplooker.com/v1/mcp`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * **Use the `$` prefix** when referencing token tickers (e.g., `$AIXBT, $COOKIE`) in your questions to improve the accuracy of NLP responses.
> * If you dont have ticker,  use the **token address** (e.g., `0xabc...123`) and our AI will identify and analyze it for you.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.
> * Here some example of questions you can ask:
>   * What’s the alpha score on $TOKEN this week?
>   * Which token is outperforming on Base today?
>   * Which genesis agents have the highest staking yield and activity today?

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Request Body Parameters**

<table data-header-hidden><thead><tr><th width="159.97265625"></th><th width="101.671875"></th><th width="146.89453125"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td>Mandatory</td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No <sub>(Not required for x402 requests)</sub></td><td>Your unique Loky API key used for authentication.</td></tr><tr><td><mark style="color:orange;"><code>question</code></mark></td><td>string</td><td>Yes</td><td>Query to ask. (Use <code>$</code> with tickers for better response)</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>No</td><td>Specific chain to query (optional): <mark style="color:orange;"><code>base</code></mark> | <mark style="color:orange;"><code>solana</code></mark></td></tr></tbody></table>

### **Sample Request**

```bash
# With Token Ticker
curl -X POST 'https://api.dapplooker.com/v1/mcp' \
--header 'Content-Type: application/json' \
--data '{
    "api_key":"<API_KEY>",
    "chain":"base",
    "question":"Give me deep analysis of $AIXBT"
}'

# With Token Address
curl -X POST 'https://api.dapplooker.com/v1/mcp' \
--header 'Content-Type: application/json' \
--data '{
    "api_key":"<API_KEY>",
    "question":"Analyse the current market performance of the token address 0x6982508145454ce325ddbe47a25d4ec3d2311933"
}'
```

### **Sample Response**

```json
{
    "questionId": "ffd30ded-0a72-4735-8211-7daea644906c",
    "answerId": "aad9ac4e-2025-470e-97b1-29d7b6dca864",
    "nlpResponse": "Diving into the analytics of $AIXBT:\n\n- Current Price: Trading at $0.077, down by 3% in the last 24 hours.\n- Market Cap: It has a market capitalization of approximately $65.4M, which has declined by around 3.1% in the last day.\n- Volume and Liquidity: The token saw a volume of roughly $29.6M over the past day with total liquidity standing at about $937.6K.\n- Recent Performance: Over the past week, its price increased by 8.5%, although its volume decreased by -30.6%. \n- Wallet Activity:\n   - Top Holders Activity: In terms of top holders' activity (the top 25 wallets), they purchased approximately an additional 2.6M AIXBT tokens and sold around 5.3M AIXBT tokens over the last day.\n   - Developer Wallet Activity: There haven't been any outgoing transactions from developer's wallet in the past day while inflow amounts to zero as well indicating no new tokens were added into it.\n\nOn a technical analysis front:\n\n- Support/Resistance Levels: The support level is currently situated near $0.075, whereas resistance can be found at about $0.088.\n- SMA and RSI Indicators:\n   - Its Relative Strength Index (RSI) stands at approximately 35.9 which suggests it might be nearing oversold territory lowering likelihood for drastic drops in price from this point onward unless there are other market factors involved that need consideration too.\n   - Meanwhile, its current price is slightly below its recent average with respect to 50-hour simple moving average ($0 .081).\n\nLet me know if you'd like more specific insights or details on another token!",
}
```

### **Response Fields Explanation**

* <mark style="color:orange;">`questionId`</mark> *(string)*: A unique identifier assigned to the user's natural language question.
* <mark style="color:orange;">`answerId`</mark> *(string)*: A unique identifier for the generated answer corresponding to the question.
* <mark style="color:orange;">`nlpResponse`</mark> *(string)*: The interpreted response from Loky's Natural Language Query (NLQ) system based on the user's input.


# Staking Intelligence

Provides real-time staking/unstaking data for tokens, including TVL, net staked, retention rates, and transaction-level insights - helping track participation, liquidity shifts, and on-chain sentiment

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/stake-trends`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * Use this endpoint to **track staking inflows/outflows** and measure token health via TVL, net staked %, and retention rate.
> * Analyze **24h staking trends** (stake count, stake amount, unstake activity) to spot accumulation or withdrawal spikes.
> * Leverage **transaction-level data** (staking\_activities) to monitor whale moves, top wallets staking, and timing of big deposits/withdrawals.
> * Perfect for building **on-chain dashboards** showing staking adoption, liquidity trends, and token holder participation over time.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="179.36328125"></th><th width="108.828125"></th><th width="153.64453125"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>token_tickers</code></mark></td><td>string</td><td>No</td><td>Comma-separated token tickers (upto 30)</td></tr><tr><td><mark style="color:orange;"><code>token_addresses</code></mark></td><td>string</td><td>No</td><td>Comma-separated token addresses (upto 30)</td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Token Tickers
curl --location 'https://api.dapplooker.com/v1/stake-trends?api_key=<API_KEY>&token_tickers=1000X'

# With Token Addresses
curl --location 'https://api.dapplooker.com/v1/stake-trends?api_key=<API_KEY>&token_addresses=0x352b850b733ab8bab50aed1dab5d22e3186ce984'
```

{% endcode %}

### **Sample Response**

```json
{
  "success": true,
  "data": [
    {
      "staking_details": {
        "name": "1000x by Virtuals",
        "ticker": "1000X",
        "contract_address": "0x352b850b733ab8bab50aed1dab5d22e3186ce984",
        "latest_price": 0.0087,
        "volume_usd_24h": 107961,
        "price_change_percentage_24h": 22.3,
        "stake_retention_percentage": 7.1,
        "tvl": 564047.2,
        "net_staked": "3.4M",
        "net_staked_usd": "29.4K",
        "net_staked_percentage": 0.34,
        "total_stakers": 253,
        "total_withdrawn": 11782045.9,
        "total_withdrawn_percentage": 1.2,
        "token_holders": 82344
      },
      "trends": {
        "stake_count_24h": 1,
        "stake_amount_24h": 4253.6,
        "stake_amount_usd_24h": 37.1,
        "unstake_count_24h": 0,
        "unstake_amount_24h": 0,
        "unstake_amount_usd_24h": 0
      },
      "staking_activities": [
        {
          "tx_hash": "0x9835740bc863b9399547e3f744b02291f746682816e5dce464dd21f3a503ce6c",
          "wallet_address": "0xcfa985eafeacd824135173deb3fde50c05ac2ce1",
          "action": "Stake",
          "amount": 4253.611406,
          "timestamp": "2025-09-11T01:32:23",
          "token_address": "0x352b850b733ab8bab50aed1dab5d22e3186ce984",
          "user_type": "regular"
        },
        {
          "tx_hash": "0x559c8fdf733b192f022fcab0d8873a23afc250c5fd8f79b3ead92b503d92e4f1",
          "wallet_address": "0x00c2af578daa23df35a46ccd6d7982333f993517",
          "action": "Unstake",
          "amount": 943.7185,
          "timestamp": "2025-09-10T07:41:11",
          "token_address": "0x352b850b733ab8bab50aed1dab5d22e3186ce984",
          "user_type": "regular"
        }
        ...
      ]
    }
  ]
}
```

### **Response Fields Explanation**

#### **Staking Details**

* <mark style="color:orange;">`name`</mark> (string): Name of the agent.
* <mark style="color:orange;">`ticker`</mark> (string): Token Name.
* <mark style="color:orange;">`contract_address`</mark> (string): Contract address of the token.
* <mark style="color:orange;">`latest_price`</mark> (decimal): Current token price in USD.
* <mark style="color:orange;">`volume_usd_24h`</mark> (decimal): Trading volume of the token in the last 24 hours (USD).
* <mark style="color:orange;">`price_change_percentage_24h`</mark> (decimal): Percentage change in token price over the last 24 hours.
* <mark style="color:orange;">`stake_retention_percentage`</mark> (decimal): Percentage of stakers that restake.
* <mark style="color:orange;">`tvl`</mark> (decimal): Total Liquidity of token in (USD).
* <mark style="color:orange;">`net_staked`</mark> (string): Net number of tokens currently staked (formatted with suffix like K/M).
* <mark style="color:orange;">`net_staked_usd`</mark> (string): Net staked value in USD (formatted with suffix).
* <mark style="color:orange;">`net_staked_percentage`</mark> (decimal): Percentage of tokens staked relative to supply.
* <mark style="color:orange;">`total_stakers`</mark> (integer): Total number of unique wallets participating in staking.
* <mark style="color:orange;">`total_withdrawn`</mark> (decimal): Total amount of tokens withdrawn from staking.
* <mark style="color:orange;">`total_withdrawn_percentage`</mark> (decimal): Percentage of tokens withdrawn relative to supply.
* <mark style="color:orange;">`token_holders`</mark> (integer): Total number of token holders.

#### **Trends**

* <mark style="color:orange;">`stake_count_24h`</mark> (integer): Number of staker in the last 24 hours.
* <mark style="color:orange;">`stake_amount_24h`</mark> (decimal): Total token amount staked in the last 24 hours.
* <mark style="color:orange;">`stake_amount_usd_24h`</mark> (decimal): Total USD value of tokens staked in the last 24 hours.
* <mark style="color:orange;">`unstake_count_24h`</mark> (integer): Number of stakers who unstaked in the last 24 hours.
* <mark style="color:orange;">`unstake_amount_24h`</mark> (decimal): Total token amount unstaked in the last 24 hours.
* <mark style="color:orange;">`unstake_amount_usd_24h`</mark> (decimal): Total USD value of tokens unstaked in the last 24 hours.

#### **Staking Activities**

* <mark style="color:orange;">`tx_hash`</mark> (string): Transaction hash of the stake/unstake transaction.
* <mark style="color:orange;">`wallet_address`</mark> (string): Wallet address of the user performing the action.
* <mark style="color:orange;">`action`</mark> (string): Type of action — `"Stake"` or `"Unstake"`.
* <mark style="color:orange;">`amount`</mark> (decimal): Amount of tokens staked or unstaked.
* <mark style="color:orange;">`timestamp`</mark> (datetime): Date and time when the action occurred.
* <mark style="color:orange;">`token_address`</mark> (string): Token address of the token.
* <mark style="color:orange;">`user_type`</mark> (string): User classification (e.g., `regular`, `smart_money_user`, `dev`).


# Trending Tokens

Access a list of tokens gaining real-time momentum based on aggregated market signals, user activity, and on-chain metrics. Ideal for surfacing high-velocity assets across tracked chains.

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/trending`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * This endpoint returns the **top 10 trending tokens** on a selected chain—perfect for spotting what’s gaining traction in real time.
> * Use `strategy` for a volume-weighted view of staking growth or smart money signals.
> * It provides **live market data** such as volume, liquidity, market cap, and short-term price changes (1h & 24h)—ideal for quick sentiment reads.
> * Use it to **identify high-momentum tokens** early before they gain broader visibility.
> * Combine with other endpoints like [Token Details](/data-apis-for-ai/unified-token-intelligence-api) and [Technical Indicators](/products/api-endpoints/trading-intelligence/multi-interval-technical-analysis) to build a **deeper picture** of each trending token’s fundamentals.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="153.40625"></th><th width="108.828125"></th><th width="153.64453125"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique Loky API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>Yes</td><td>The network chain to query. Supported chains: <mark style="color:orange;">base, solana</mark></td></tr><tr><td><mark style="color:orange;"><code>strategy</code></mark></td><td>string</td><td>No</td><td>Method to rank trending projects.<br>Supported values: <mark style="color:orange;">mcap</mark> (Default), <mark style="color:orange;">volume_and_staking</mark>, <mark style="color:orange;">volume_and_smartmoney</mark></td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Base Chain
curl --location 'https://api.dapplooker.com/v1/trending?api_key=<API_KEY>&chain=base'

# With Solana Chain
curl --location 'https://api.dapplooker.com/v1/trending?api_key=<API_KEY>&chain=solana'

# With Volume and Staking Trend Strategy
curl --location 'https://api.dapplooker.com/v1/trending?api_key=<API_KEY>&chain=base&strategy=volume_and_staking'

# With Volume and Smart Money Strategy
curl --location 'https://api.dapplooker.com/v1/trending?api_key=<API_KEY>&chain=base&strategy=volume_and_smartmoney'
```

{% endcode %}

### **Sample Response**

#### Mcap Strategy

```json
{
  "success": true,
  "data": [
    {
      "token_id": "pog-digital",
      "token_name": "Pog Coin",
      "token_symbol": "POGS",
      "token_address": "0x728f0a7fec1859cb0d71a432271d4e80310d235f",
      "volume": "754.89",
      "liquidity": "23253.20000",
      "mcap": "1712403.00",
      "price_change_percentage_1h": "0.58",
      "price_change_percentage_24h": "-3.15",
      "network": "base"
    },
    {
      "token_id": "whim-bet-by-virtuals",
      "token_name": "whim.bet by Virtuals",
      "token_symbol": "WHIM",
      "token_address": "0x39a1cce09d7354ac2db86c6b02924360a10e4793",
      "volume": "87029.00",
      "liquidity": "370716.60000",
      "mcap": "1273079.00",
      "price_change_percentage_1h": "2.05",
      "price_change_percentage_24h": "21.71",
      "network": "base"
    }
    ... // Upto 10 items
  ]
}
```

#### Volume & Staking Trend Strategy

```json
{
  "success": true,
  "data": [
    {
      "token_id": "vaderai-by-virtuals",
      "token_name": "Vader",
      "token_symbol": "VADER",
      "token_address": "0x731814e491571a2e9ee3c5b1f7f3b962ee8f4870",
      "volume": "943481.00",
      "liquidity": "1142503.00000",
      "mcap": "14841210.00",
      "price_change_percentage_1h": "0.50",
      "price_change_percentage_24h": "4.71",
      "network": "base",
      "score": 6.843227835323,
      "net_staked_percentage": 8.34997,
      "stake_retention_percentage": 20.94,
      "stake_value_24h": 95124.12911,
      "unstake_value_24h": 289281.3447,
      "whale_holding_percentage": 34.4,
      "token_holders": 229712,
      "total_stakers": 5568
    }
    ... // Upto 3 items
  ]
}
```

#### Volume & Smart Money Strategy

```json
{
  "success": true,
  "data": [
    {
      "token_id": "vaderai-by-virtuals",
      "token_name": "Vader",
      "token_symbol": "VADER",
      "token_address": "0x731814e491571a2e9ee3c5b1f7f3b962ee8f4870",
      "volume": "943481.00",
      "liquidity": "1142503.00000",
      "mcap": "14841210.00",
      "price_change_percentage_1h": "0.50",
      "price_change_percentage_24h": "4.71",
      "network": "base",
      "score": 6.843227835323,
      "total_buy_24h": 95124.12911,
      "total_sell_24h": 289281.3447,
      "total_buy_7d": 95124.12911,
      "total_sell_7d": 289281.3447,
      "total_buy_30d": 95124.12911,
      "total_sell_30d": 289281.3447
    }
    ... // Upto 3 items
  ]
}
```

### **Response Fields Explanation**

* <mark style="color:orange;">`token_id`</mark> *(string)*: A unique assigned identifier for the token.
* <mark style="color:orange;">`token_name`</mark> *(string)*: The full, human-readable name of the token.
* <mark style="color:orange;">`token_symbol`</mark> *(string)*: The token’s ticker symbol, typically used in trading.
* <mark style="color:orange;">`token_address`</mark> *(string)*: The on-chain address (contract address) of the token.
* <mark style="color:orange;">`volume`</mark> *(string)*: The total trading volume for the token in the last 24 hours, denominated in USD.
* <mark style="color:orange;">`liquidity`</mark> *(string)*: The current liquidity available for the token, typically based on decentralized exchange pools.
* <mark style="color:orange;">`mcap`</mark> *(string)*: The market capitalization of the token, calculated as price × circulating supply.
* <mark style="color:orange;">`price_change_percentage_1h`</mark> *(string)*: The token’s price percentage change over the past 1 hour.
* <mark style="color:orange;">`price_change_percentage_24h`</mark> *(string)*: The token’s price percentage change over the past 24 hours.
* <mark style="color:orange;">`network`</mark> *(string)*: The blockchain network on which the token is deployed (e.g., `base`, `solana`).
* <mark style="color:orange;">`score`</mark> (*number*): Composite score calculated using weighted factors (70% trading volume, 30% staking and smart money trends).
* <mark style="color:orange;">`net_staked_percentage`</mark> (*number*): Percentage of the token’s total supply currently staked on the network.
* <mark style="color:orange;">`stake_retention_percentage`</mark> (*number*): Percentage of staked tokens retained compared to previous periods, indicating staking loyalty.
* <mark style="color:orange;">`stake_value_24h`</mark> (*number*): Total USD value of tokens staked in the last 24 hours.
* <mark style="color:orange;">`unstake_value_24h`</mark> (*number*): Total USD value of tokens unstaked in the last 24 hours.
* <mark style="color:orange;">`whale_holding_percentage`</mark> (*number*): Percentage of the token supply held by large wallet addresses ("whales").
* <mark style="color:orange;">`token_holders`</mark> (*number*): Total number of unique wallet addresses holding the token.
* <mark style="color:orange;">`total_stakers`</mark> (*number*): Total number of unique wallet addresses currently staking the token.
* <mark style="color:orange;">`total_buy_24h`</mark> (*number*): Total USD value of token purchases in the last 24 hours.
* <mark style="color:orange;">`total_sell_24h`</mark> (*number*): Total USD value of token sales in the last 24 hours.
* <mark style="color:orange;">`total_buy_7d`</mark> (*number*): Total USD value of token purchases in the last 7 days.
* <mark style="color:orange;">`total_sell_7d`</mark> (*number*): Total USD value of token sales in the last 7 days.
* <mark style="color:orange;">`total_buy_30d`</mark> (*number*): Total USD value of token purchases in the last 30 days.
* <mark style="color:orange;">`total_sell_30d`</mark> (*number*): Total USD value of token sales in the last 30 days.


# Hyperliquid Perp Trade Token Data

Provides real-time perpetual contract data for tokens on the Hyperliquid exchange. It returns live market prices, liquidity metrics, funding rates, and technical indicators to assist trading analysis.

### Supported Markets

* Perps
* HIP-3
* TradFi
* HIP-4 (coming soon)

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/hl-perp-trade`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * Use this endpoint to track **real-time perp market data** like price, funding rate, and open interest for any token on Hyperliquid.
> * Built-in indicators (RSI, OBV, ATR, MACD, VWAP) help with quick **technical analysis** and spotting momentum shifts.
> * 14-day OBV is great for gauging recent buy/sell pressure and confirming trend strength.
> * Great for comparing **perps vs. spot trends** to catch early trading signals.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="153.40625"></th><th width="108.828125"></th><th width="153.64453125"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>token_ticker</code></mark></td><td>string</td><td>Yes</td><td>Ticker symbol of the token (e.g., <code>ETH</code>)</td></tr></tbody></table>

### Example **Request**

{% code overflow="wrap" %}

```bash
# With Crypto Token Ticker
curl --location 'https://api.dapplooker.com/v1/hl-perp-trade?api_key=<API_KEY>&token_ticker=BTC'

# With HIP-3 Token Ticker
curl --location 'https://api.dapplooker.com/v1/hl-perp-trade?api_key=<API_KEY>&token_ticker=AMZN'
```

{% endcode %}

### Example **Response**

<details>

<summary>Default Response Example</summary>

```json
{
  "success": true,
  "data": {
    "symbol": "BTC/USDC:USDC",
    "base": "BTC",
    "quote": "USDC",
    "mark_price": 70328,
    "mid_price": 70325.5,
    "price_change_24h": 2439,
    "price_change_percent_24h": 3.5950120866,
    "bid_ask_spread": 1,
    "bid_ask_spread_percentage_mark": 0.00142378142107624,
    "bid_liquidity_0_25_percentage": 1862227.18118,
    "ask_liquidity_0_25_percentage": 9716191.94333,
    "total_liquidity_0_25_percentage": 11578419.12451,
    "order_book_imbalance_percentage": -0.678257686632019,
    "open_interest": {
      "usd_value": 1709979166.54672,
      "change_percentage_1h": -0.11,
      "change_percentage_6h": -2.86,
      "change_percentage_24h": -3.31
    },
    "funding_rate": {
      "current_value": 0.0000087159,
      "next": 0.0000040497,
      "trajectory": [0.0000040513, 0.000001898, -0.0000024235, -5.253e-7]
    },
    "obv": {
      "1h": 34936.34983,
      "4h": 18660.49365,
      "1d": 116453.76217
    },
    "rsi": {
      "15m": 47.0366886171,
      "1h": 53.786407767,
      "4h": 60.4108172011
    },
    "atr": {
      "15m": 172.9285714286,
      "1h": 453.2857142857,
      "4h": 1212.2857142857,
      "percentage_15m": 0.25,
      "percentage_1h": 0.64,
      "percentage_4h": 1.72
    },
    "swing": {
      "high_4h": 71785,
      "low_4h": 67889
    },
    "adx": {
      "1h": 25.72,
      "4h": 25.74
    },
    "macd_line_slope": {
      "15m": {
        "macd_line": -97.2873190311657,
        "signal_line": -90.3227141327218,
        "histogram": -6.96460489844391
      },
      "1h": {
        "macd_line": 477.763211444515,
        "signal_line": 667.848932616475,
        "histogram": -190.08572117196
      },
      "4h": {
        "macd_line": -199.678254977684,
        "signal_line": -518.182434118152,
        "histogram": 318.504179140469
      }
    },
    "vwap": {
      "1m": 70590.042245,
      "5m": 70587.795698,
      "15m": 70294.623302,
      "1h": 71164.542594,
      "4h": 71120.817607,
      "1d": 71104.416399
    },
    "ema": {
      "20_distance_percentage": 0.02,
      "200_distance_percentage": -0.06
    },
    "bollinger": {
      "band_width": 0.034539,
      "upper_band": 71788.570688,
      "lower_band": 69351.129312,
      "middle_band": 70569.85
    }
  }
}
```

</details>

<details>

<summary>HIP-3 Response Example</summary>

```json
{
  "success": true,
  "data": [
    {
      "CASH-AMZN": {
        "symbol": "CASH-AMZN/USDT0:USDT0",
        "base": "CASH-AMZN",
        "quote": "USDT0",
        "mark_price": 208.508,
        "mid_price": 208.535,
        "price_change_24h": 4.75,
        "price_change_percent_24h": 2.3303733503,
        "bid_ask_spread": 0.01,
        "bid_ask_spread_percentage_mark": 0.00479420859601165,
        "bid_liquidity_0_25_percentage": 637181.64105,
        "ask_liquidity_0_25_percentage": 695523.56659,
        "total_liquidity_0_25_percentage": 1332705.20764,
        "order_book_imbalance_percentage": -0.043088556583517,
        "open_interest": {
          "usd_value": 1037374.422808,
          "change_percentage_1h": null,
          "change_percentage_6h": null,
          "change_percentage_24h": null
        },
        "funding_rate": {
          "current_value": 0.0000043287,
          "next": null,
          "trajectory": [0.00000625, 0.00000625, 0.00000625, 0.00000625]
        },
        "obv": {
          "1h": -7285.333,
          "4h": -26890.126,
          "1d": -76120.512
        },
        "rsi": {
          "15m": 41.6267942584,
          "1h": 23.4323432343,
          "4h": 54.8481308411
        },
        "atr": {
          "15m": 0.2428571429,
          "1h": 0.8907142857,
          "4h": 2.0164285714,
          "percentage_15m": 0.12,
          "percentage_1h": 0.43,
          "percentage_4h": 0.97
        },
        "swing": {
          "high_4h": 212.82,
          "low_4h": 202.09
        },
        "adx": {
          "1h": 35.19,
          "4h": 25.81
        },
        "macd_line_slope": {
          "15m": {
            "macd_line": -0.437361125975826,
            "signal_line": -0.518556036858035,
            "histogram": 0.0811949108822087
          },
          "1h": {
            "macd_line": 0.80705507487221,
            "signal_line": 1.25504867317206,
            "histogram": -0.447993598299849
          },
          "4h": {
            "macd_line": -0.273805613396405,
            "signal_line": -0.874248637054625,
            "histogram": 0.60044302365822
          }
        },
        "vwap": {
          "1m": 208.910613,
          "5m": 208.907851,
          "15m": 210.100601,
          "1h": 210.1088,
          "4h": 209.98901,
          "1d": 210.017544
        },
        "ema": {
          "20_distance_percentage": -0.12,
          "200_distance_percentage": 0.05
        },
        "bollinger": {
          "band_width": 0.049849,
          "upper_band": 214.580718,
          "lower_band": 204.144282,
          "middle_band": 209.3625
        }
      }
    }
    {...}
  ]
}
```

</details>

### **Response Fields Explanation**

* <mark style="color:orange;">`symbol`</mark> (string): Trading pair symbol for the perpetual contract (e.g., ETH/USDC:USDC).
* <mark style="color:orange;">`base`</mark> (string): The base token of the trading pair (e.g., ETH).
* <mark style="color:orange;">`quote`</mark> (string): The quote token of the trading pair (e.g., USDC).
* <mark style="color:orange;">`mark_price`</mark> (number): The latest fair value price used for liquidation and funding calculations.
* <mark style="color:orange;">`mid_price`</mark> (number): The mid-point between the current highest bid and lowest ask.
* <mark style="color:orange;">`price_change_24h`</mark> (number): Absolute price change over the last 24 hours.
* <mark style="color:orange;">`price_change_percent_24h`</mark> (number): Percentage price change over the last 24 hours.
* <mark style="color:orange;">`bid_ask_spread`</mark> (number): The difference between the highest bid and lowest ask.
* <mark style="color:orange;">`bid_ask_spread_percentage_mark`</mark> (number): Spread as a percentage of the mark price.
* <mark style="color:orange;">`bid_liquidity_0_25_percentage`</mark> (number): Total bid-side liquidity within ±0.25% of mark price.
* <mark style="color:orange;">`ask_liquidity_0_25_percentage`</mark> (number): Total ask-side liquidity within ±0.25% of mark price.
* <mark style="color:orange;">`total_liquidity_0_25_percentage`</mark> (number): Combined bid + ask liquidity within ±0.25% of mark price.
* <mark style="color:orange;">`order_book_imbalance_percentage`</mark> (number): Imbalance ratio between bid and ask liquidity.
* <mark style="color:orange;">`open_interest`</mark> (object): Current open positions in the contract.
  * <mark style="color:orange;">usd\_value</mark> (number): Total USD value of open interest.
  * <mark style="color:orange;">change\_percentage\_1h / 6h / 24h</mark> (number): Percentage change in open interest over time.
* <mark style="color:orange;">`funding_rate`</mark> (object): Funding rate details for perpetuals.
  * <mark style="color:orange;">current\_value</mark> (number): Current funding rate.
  * <mark style="color:orange;">next</mark> (number): Projected next funding rate.
  * <mark style="color:orange;">trajectory</mark> (array): Forecast of upcoming funding rate values.
* <mark style="color:orange;">`obv`</mark> (object): On-balance volume values for 14 days.
  * <mark style="color:orange;">15m / 1h / 4h</mark> (number): OBV readings across multiple timeframes.
* <mark style="color:orange;">`rsi`</mark> (object): Relative Strength Index values.
  * <mark style="color:orange;">15m / 1h / 4h</mark> (number): RSI readings across multiple timeframes.
* <mark style="color:orange;">`atr`</mark> (object): Average True Range (volatility indicator).
  * <mark style="color:orange;">15m / 1h / 4h</mark> (number): ATR values for different timeframes.
  * <mark style="color:orange;">percentage\_15m / 1h / 4h</mark> (number): ATR expressed as percentage of price.
* <mark style="color:orange;">`swing`</mark> (object): Recent price swing points.
  * <mark style="color:orange;">high\_4h</mark> (number): Highest price in last 4 hours.
  * <mark style="color:orange;">low\_4h</mark> (number): Lowest price in last 4 hours.
* <mark style="color:orange;">`adx`</mark> (object): Average Directional Index values for trend strength.
  * <mark style="color:orange;">1h / 4h</mark> (number): ADX readings across timeframes.
* <mark style="color:orange;">`macd_line_slope`</mark> (object): MACD trend indicator data.
  * <mark style="color:orange;">15m / 1h / 4h</mark> (object): Includes `macd_line`, `signal_line`, and `histogram`.
* <mark style="color:orange;">`vwap`</mark> (object): Volume-Weighted Average Price across intervals (1m, 5m, 15m, 1h, 4h, 1d).
* <mark style="color:orange;">`ema`</mark> (object): Exponential Moving Average distances.
  * <mark style="color:orange;">20\_distance\_percentage / 200\_distance\_percentage</mark> (number): Price distance from EMA(20) and EMA(200).
* <mark style="color:orange;">`bollinger`</mark> (object): Bollinger Bands data.
  * <mark style="color:orange;">band\_width</mark> (number): Width between upper and lower bands.
  * <mark style="color:orange;">upper\_band / lower\_band / middle\_band</mark> (number): Bollinger Band levels.


# Smart Money Trends

Tracks net inflows/outflows by smart money wallets across 24h, 7d, and 30d periods. Helps identify accumulation or distribution patterns and spot tokens gaining attention from top market participants.

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/smart-money-trends`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * Use this endpoint to see **where smart money is flowing** — compare inflows vs. outflows to detect accumulation trends.
> * **Multi-timeframe data (24h/7d/30d)** makes it easy to catch early rotations or confirm sustained buying/selling pressure.
> * Great for **alpha hunting** — track which tokens are attracting whales and sophisticated traders before retail catches up.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="179.36328125"></th><th width="108.828125"></th><th width="153.64453125"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>token_tickers</code></mark></td><td>string</td><td>No</td><td>Comma-separated token tickers (upto 30)</td></tr><tr><td><mark style="color:orange;"><code>token_addresses</code></mark></td><td>string</td><td>No</td><td>Comma-separated token addresses (upto 30)</td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Token Tickers
curl --location 'https://api.dapplooker.com/v1/smart-money-trends?api_key=<API_KEY>&token_tickers=VIRTUAL'

# With Token Addresses
curl --location 'https://api.dapplooker.com/v1/smart-money-trends?api_key=<API_KEY>&token_addresses=0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b'
```

{% endcode %}

### **Sample Response**

```json
{
  "success": true,
  "data": [
    {
      "symbol": "VIRTUAL",
      "token_address": "0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b",
      "net_inflow": {
        "usd_value_24h": 39919.6,
        "token_24h": 31682.2,
        "usd_value_7d": 317994.8,
        "token_7d": 252376.8,
        "usd_value_30d": 1279723,
        "token_30d": 1015653.2
      },
      "net_outflow": {
        "usd_value_24h": 32335.8,
        "token_24h": 25663.3,
        "usd_value_7d": 292363.2,
        "token_7d": 232034.3,
        "usd_value_30d": 1084320.6,
        "token_30d": 860571.9
      }
    }
  ]
}
```

### **Response Fields Explanation**

#### **Token Info**

* <mark style="color:orange;">`symbol`</mark> *(string)* — Token name
* <mark style="color:orange;">`token_address`</mark> *(string)* — Contract address of the token

#### **Net Inflow / Net Outflow**

Each object shows token movements from the **Top 50 Smart Users** over multiple timeframes:

* <mark style="color:orange;">`usd_value_24h`</mark> *(decimal)* — USD value in the last 24h
* <mark style="color:orange;">`token_24h`</mark> *(decimal)* — Token amount in the last 24h
* <mark style="color:orange;">`usd_value_7d`</mark> *(decimal)* — USD value in the last 7d
* <mark style="color:orange;">`token_7d`</mark> *(decimal)* — Token amount in the last 7d
* <mark style="color:orange;">`usd_value_30d`</mark> *(decimal)* — USD value in the last 30d
* <mark style="color:orange;">`token_30d`</mark> *(decimal)* — Token amount in the last 30d


# Unified Token Intelligence API

Access consolidated token data through a single endpoint - combining market metrics, technical indicators, on-chain activity, and social sentiment.

Access consolidated token data through a single endpoint — combining market metrics, technical indicators, on-chain activity, and social sentiment. Designed for advanced token profiling, decision support, and agentic automation.

### **Endpoint**

<mark style="color:yellow;">**GET**</mark> <mark style="color:orange;">`https://api.dapplooker.com/v1/crypto-market`</mark>

> #### 💡 Pro **Tips**&#x20;
>
> * This endpoint returns a maximum of 30 items per page. Use <mark style="color:orange;">`page`</mark> query parameter and pagination attributes (being returned in the response) to navigate through results.
> * You can fetch tokens data directly by specifying the <mark style="color:orange;">`chain`</mark> and <mark style="color:orange;">`ecosystem`</mark>—no need to pass individual token addresses, ids or tickers.
> * To retrieve data for specific token(s), use the <mark style="color:orange;">`token_addresses`</mark> , <mark style="color:orange;">`token_ids`</mark> or <mark style="color:orange;">`token_tickers`</mark> query parameter.
> * This endpoint is **x402 payment–enabled**, opening access for all users — simply **pay and use** without needing an API key.

### **Authentication**

This endpoint supports **two authentication methods**:

<table data-header-hidden><thead><tr><th width="254.30078125"></th><th></th></tr></thead><tbody><tr><td><strong>Method</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>API Key</strong></td><td>Provide your Loky API key using the <mark style="color:orange;"><code>api_key</code></mark> parameter for authenticated access.</td></tr><tr><td><strong>x402 Payment Protocol</strong></td><td>If <mark style="color:orange;"><code>api_key</code></mark> is not provided, the request automatically uses the <a href="https://x402.gitbook.io/x402">x402 protocol</a> for on-chain payment verification.</td></tr></tbody></table>

For seamless integration, user can follow the [**x402 Quickstart Guide for Buyers**](https://x402.gitbook.io/x402/getting-started/quickstart-for-buyers).

### **Query Parameters**

<table data-header-hidden><thead><tr><th width="171.734375"></th><th width="117.70703125"></th><th width="162.51171875"></th><th></th></tr></thead><tbody><tr><td><strong>Parameter name</strong></td><td><strong>Type</strong></td><td><strong>Mandatory</strong></td><td><strong>Description</strong></td></tr><tr><td><mark style="color:orange;"><code>api_key</code></mark></td><td>string</td><td>No</td><td>Your unique Loky API key used for authentication</td></tr><tr><td><mark style="color:orange;"><code>chain</code></mark></td><td>string</td><td>Yes</td><td>The network chain to query. Supported chains: <mark style="color:orange;">base, solana</mark></td></tr><tr><td><mark style="color:orange;"><code>token_tickers</code></mark></td><td>string</td><td>No</td><td>Comma-separated token tickers (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>token_addresses</code></mark></td><td>string</td><td>No</td><td>Comma-separated token contract addresses (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>token_ids</code></mark></td><td>string</td><td>No</td><td>Comma-separated token IDs (upto 30) to fetch info</td></tr><tr><td><mark style="color:orange;"><code>ecosystem</code></mark></td><td>string</td><td>No</td><td>Specific ecosystem tokens to query. Supported ecosystem: <mark style="color:orange;">virtuals</mark></td></tr><tr><td><mark style="color:orange;"><code>page</code></mark></td><td>integer</td><td>No, Default page 1</td><td>Page number, 30 items per page</td></tr></tbody></table>

### **Sample Request**

{% code overflow="wrap" %}

```bash
# With Token Tickers
curl --location 'https://api.dapplooker.com/v1/crypto-market?api_key=<API_KEY>&chain=base&token_tickers=AIXBT'

# With Token Addresses
curl --location 'https://api.dapplooker.com/v1/crypto-market?api_key=<API_KEY>&chain=base&token_addresses=0x4F9Fd6Be4a90f2620860d680c0d4d5Fb53d1A825'

# With Token IDs
curl --location 'https://api.dapplooker.com/v1/crypto-market?api_key=<API_KEY>&chain=base&token_ids=aixbt,vaderai-by-virtuals'

# With Pagination Enabled Ecosystem Filter
curl --location 'https://api.dapplooker.com/v1/crypto-market/?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'
```

{% endcode %}

### **Sample Response**

{% code overflow="wrap" %}

```json
{
  "success": true,
  "data": [
    {
      "id": "aixbt",
      "token_info": {
        "id": "aixbt",
        "symbol": "AIXBT",
        "name": "aixbt by Virtuals",
        "handle": "aixbt_agent",
        "description": "AIXBT is an AI agent and driven crypto market intelligence platform designed to provide token holders with a strategic edge in the rapidly evolving crypto space. Leveraging advanced narrative detection and alpha-focused analysis, AIXBT automates the process of tracking and interpreting market trends, helping users gain actionable insights. This project emphasizes integrating various data sources and platforms for comprehensive analysis and decision-making.",
        "ca": "0x4f9fd6be4a90f2620860d680c0d4d5fb53d1a825",
        "chain": "base",
        "ecosystem": "virtuals"
      },
      "technical_indicators": {
        "support": "0.2103200000",
        "resistance": "0.2459300000",
        "rsi": "40.35",
        "sma": "0.2305506000"
      },
      "token_holder_insights": {
        "total_holder_count": 322354,
        "holder_count_change_percentage_24h": "0.07",
        "fifty_percentage_holding_wallet_count": "18.00",
        "first_100_buyers_initial_bought": "945882.24",
        "first_100_buyers_initial_bought_percentage": "0.09",
        "first_100_buyers_current_holding": "2029647.49",
        "first_100_buyers_current_holding_percentage": "0.20",
        "top_10_holder_balance": "406519449.12",
        "top_10_holder_percentage": "40.65",
        "top_50_holder_balance": "622587344.39",
        "top_50_holder_percentage": "62.26",
        "top_100_holder_balance": "672075585.75",
        "top_100_holder_percentage": "67.21"
      },
      "smart_money_insights": {
        "top_25_holder_buy_24h": "5051812.00",
        "top_25_holder_sold_24h": "5509253.60"
      },
      "dev_wallet_insights": {
        "wallet_address": "0x8dfb37aae4f8fcbd1f90015a9e75b48f50fd9f59",
        "wallet_balance": null,
        "dev_wallet_total_holding_percentage": null,
        "dev_wallet_outflow_txs_count_24h": null,
        "dev_wallet_outflow_amount_24h": null,
        "fresh_wallet": false,
        "dev_sold": false,
        "dev_sold_percentage": "0.00",
        "bundle_wallet_count": 1,
        "bundle_wallet_supply_percentage": null
      },
      "token_metrics": {
        "usd_price": "0.2168",
        "mcap": "202601848.00",
        "fdv": "216746287.00",
        "volume_24h": "92977418.00",
        "total_liquidity": "3146010.00",
        "price_change_percentage_1h": "-1.56",
        "price_change_percentage_24h": "-7.91",
        "price_change_percentage_7d": "3.52",
        "price_change_percentage_30d": "36.41",
        "volume_change_percentage_7d": "-13.40",
        "volume_change_percentage_30d": "13.70",
        "mcap_change_percentage_7d": "16.00",
        "mcap_change_percentage_30d": "51.50",
        "price_high_24h": "0.2354",
        "price_ath": "0.9426",
        "circulating_supply": "934741953.00",
        "total_supply": "1000000000.00"
      },
      "x_social_metrics": {
        "mindshare_3d": 3.89078276679337,
        "mindshare_change_percentage_3d": -8.96,
        "impression_count_3d": 1993494,
        "impression_count_change_percentage_3d": -1.31,
        "engagement_count_3d": 32860,
        "engagement_count_change_percentage_3d": 0.59,
        "follower_count_3d": 458966,
        "smart_follower_count_3d": 7363,
        "mindshare_7d": 4.14033463609196,
        "mindshare_change_percentage_7d": -0.02,
        "impression_count_7d": 4740567,
        "impression_count_change_percentage_7d": 2.09,
        "engagement_count_7d": 78922,
        "engagement_count_change_percentage_7d": -3.13,
        "follower_count_7d": 458966,
        "smart_follower_count_7d": 7343
      },
      "last_updated_at": "2025-05-30T06:18:49.679Z"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "pageSize": 30,
      "pageCount": 1,
      "total": 1
    }
  }
}
```

{% endcode %}

### **Response Fields Explanation**

#### **Token Info:**

* <mark style="color:orange;">`id`</mark> (*string*): Unique identifier for the token.
* <mark style="color:orange;">`symbol`</mark> (*string*): Token name.
* <mark style="color:orange;">`ecosystem`</mark> (*string*): Ecosystem of the token.
* <mark style="color:orange;">`image`</mark> (*string*): URL of the token’s image.
* <mark style="color:orange;">`description`</mark> (*string*): Description of the token.
* <mark style="color:orange;">`ca`</mark> (*string*): Contract address of the token.

#### Token Holder Insights:

* <mark style="color:orange;">`total_holder_count`</mark> (*integer*): Total number of token holders.
* <mark style="color:orange;">`holder_count_change_percentage_24h`</mark> (*decimal*): Change in the number of holders over the last 24 hours (percentage).
* <mark style="color:orange;">`fifty_percentage_holding_wallet_count`</mark> (*integer*): Number of wallets holding 50% of the total supply.
* <mark style="color:orange;">`first_100_buyers_initial_bought`</mark> (*decimal*): Total amount initially purchased by the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_initial_bought_percentage`</mark> (*decimal*): Percentage of total supply initially bought by the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_current_holding`</mark> (*decimal*): Current total holdings of the first 100 buyers.
* <mark style="color:orange;">`first_100_buyers_current_holding_percentage`</mark> (*decimal*): Current percentage of total supply held by the first 100 buyers.
* <mark style="color:orange;">`top_10_holder_balance`</mark> (*decimal*): Combined token balance of the top 10 holders.
* <mark style="color:orange;">`top_10_holder_percentage`</mark> (*decimal*): Percentage of total token supply held by the top 10 holders.
* <mark style="color:orange;">`top_50_holder_balance`</mark> (*decimal*): Combined token balance of the top 50 holders.
* <mark style="color:orange;">`top_50_holder_percentage`</mark> (*decimal*): Percentage of total token supply held by the top 50 holders.
* <mark style="color:orange;">`top_100_holder_balance`</mark> (*decimal*): Combined token balance of the top 100 holders.
* <mark style="color:orange;">`top_100_holder_percentage`</mark> (*decimal*): Percentage of total token supply held by the top 100 holders.

#### Technical Indicators:

* <mark style="color:orange;">`support`</mark> (*decimal*): Support price level.
* <mark style="color:orange;">`resistance`</mark> (*decimal*): Resistance price level.
* <mark style="color:orange;">`rsi`</mark> (*decimal*): Relative Strength Index (RSI) of the token.
* <mark style="color:orange;">`sma`</mark> (*decimal*): Simple Moving Average (SMA) of the token.

#### **Token Metrics:**

* <mark style="color:orange;">`usd_price`</mark> (*decimal*): Current price of the token in USD.
* <mark style="color:orange;">`mcap`</mark> (*decimal*): Market capitalization of the token.
* <mark style="color:orange;">`fully_diluted_valuation`</mark> (*decimal*): Fully diluted valuation of the token.
* <mark style="color:orange;">`volume_24h`</mark> (*decimal*): Trading volume of the token in the last 24 hours.
* <mark style="color:orange;">`price_change_percentage_1h`</mark> (*decimal*): Price change in the last 1 hour (percentage).
* <mark style="color:orange;">`price_change_percentage_24h`</mark> (*decimal*): Price change in the last 24 hours (percentage).
* <mark style="color:orange;">`price_change_percentage_7d`</mark> (*decimal*): Price change in the last 7 days (percentage).
* <mark style="color:orange;">`price_change_percentage_30d`</mark> (*decimal*): Price change in the last 30 days (percentage).
* <mark style="color:orange;">`volume_change_percentage_7d`</mark> (*decimal*): 7-day trading volume change (percentage).
* <mark style="color:orange;">`volume_change_percentage_30d`</mark> (*decimal*): 30-day trading volume change (percentage).
* <mark style="color:orange;">`mcap_change_percentage_7d`</mark> (*decimal*): 7-day market capitalization change (percentage).
* <mark style="color:orange;">`mcap_change_percentage_30d`</mark> (*decimal*): 30-day market capitalization change (percentage).
* <mark style="color:orange;">`price_high_24h`</mark> (*decimal*): Highest price of the token in the last 24 hours.
* <mark style="color:orange;">`price_ath`</mark> (*decimal*): All-time high price of the token.
* <mark style="color:orange;">`circulating_supply`</mark> (*decimal*): Number of tokens currently in circulation.
* <mark style="color:orange;">`total_supply`</mark> (*decimal*): Total supply of the token.

#### X Social Metrics:

* <mark style="color:orange;">`mindshare_3d`</mark> (*decimal*): Token's share of attention in social discussions in the past 3 days.
* <mark style="color:orange;">`mindshare_change_percentage_3d`</mark> (decimal): Percent change of mindshare value in the past 3 days.
* <mark style="color:orange;">`impression_count_3d`</mark> (*integer*): Number of times the token content is viewed in the past 3 days.
* <mark style="color:orange;">`impression_count_change_percentage_3d`</mark> (decimal): Percent change of impression count value in the past 3 days.
* <mark style="color:orange;">`engagement_count_3d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 3 days.
* <mark style="color:orange;">`engagement_count_change_percentage_3d`</mark> (decimal): Percent change of engagement count value in the past 3 days.
* <mark style="color:orange;">`follower_count_3d`</mark> (*integer*): Total followers tracking the token in the past 3 days.
* <mark style="color:orange;">`smart_follower_count_3d`</mark> (*integer*): Followers with high influence or expertise in the past 3 days.
* <mark style="color:orange;">`mindshare_7d`</mark> (*decimal*): Token's share of attention in social discussions in the past 7 days.
* <mark style="color:orange;">`mindshare_change_percentage_7d`</mark> (decimal): Percent change of mindshare value in the past 7 days.
* <mark style="color:orange;">`impression_count_7d`</mark> (*integer*): Number of times the token content is viewed in the past 7 days.
* <mark style="color:orange;">`impression_count_change_percentage_7d`</mark> (decimal): Percent change of impression count value in the past 7 days.
* <mark style="color:orange;">`engagement_count_7d`</mark> (*integer*): Interactions like likes, shares, and comments in the past 7 days.
* <mark style="color:orange;">`engagement_count_change_percentage_7d`</mark> (decimal): Percent change of engagement count value in the past 7 days.
* <mark style="color:orange;">`follower_count_7d`</mark> (*integer*): Total followers tracking the token in the past 7 days.
* <mark style="color:orange;">`smart_follower_count_7d`</mark> (*integer*): Followers with high influence or expertise in the past 7 days.

#### **Last Update Datetime:**

* <mark style="color:orange;">`last_updated_at`</mark> (DateTime): ISO timestamp of last data update.

#### Pagination Attributes:

* <mark style="color:orange;">`page`</mark> *(integer)*: The current given page number, also being returned in the response.
* <mark style="color:orange;">`pageSize`</mark> *(integer)*: The number of max items can be included per page.
* <mark style="color:orange;">`pageCount`</mark> *(integer)*: The total number of pages available.
* <mark style="color:orange;">`total`</mark> *(integer)*: The total number of items available across all pages.


# ACP Activity Engine (Coming Soon)

Enable autonomous crypto agents to interact via conversational queries


# Live Hyperliquid Perp Strategy

Provides real-time, AI-powerd perp trading strategies for Hyperliquid markets. gives actionable strategies with clear entry zones, risk parameters, leverage guidance, and execution-ready action object

### Endpoint

**GET**  <mark style="color:orange;">`https://api.dapplooker.com/v1/live-perp-strategy`</mark>

***

### Authentication

You can access this endpoint using following method:

#### x402 Micropayment

* Cost: **$0.5 per request**
* Network: Polygon
* Automatically charged via x402-compatible clients

***

### Query Parameters

*None*

> This endpoint always returns the latest active strategy set.

***

### Response

#### Success Response

**HTTP 200**

```json
{
    "success": true,
    "data": {
        "default": {
            "currentSuggestions": {
                "tradeId": "9f323844-65e0-4b94-ab41-6bdeb952ae6d",
                "trades": [
                    {
                        "token": "AAVE",
                        "tradeTitle": "AAVE institutional mean reversion long",
                        "entryZone": "$154.19 - $154.19",
                        "side": "Long",
                        "riskToRewardRatio": "1.5:1",
                        "tradeWinningPercent": "68%",
                        "tradeWinningPercent25": "78%",
                        "tradeWinningPercent50": "72%",
                        "tradeWinningPercent75": "69%",
                        "tradeRisk": "Low",
                        "takeProfitPrice": "$155.94573",
                        "stopLossPrice": "$152.63071000000002",
                        "maxLeverage": "12x",
                        "suggestedLeverage": "8x",
                        "requiredMargin": "$500",
                        "reviewInterval": "2h",
                        "category": "bluechip",
                        "action": {
                            "symbol": "AAVE/USDC:USDC",
                            "type": "market",
                            "side": "buy",
                            "amount": 500,
                            "takeProfitPrice": 155.94573,
                            "stopLossPrice": 152.63071000000002,
                            "orderParams": {
                                "leverage": 8
                            }
                        },
                        "winningThesisPointer": {
                            "description": "Bluechip DeFi token showing accumulation signals near key EMA support",
                            "justification": [
                                "Price trades 1.35% above 200-EMA with positive MACD 1h histogram",
                                "Orderbook shows $188k bids vs $140k asks (+34% bid dominance)",
                                "OI increased 5.96% on price dip suggesting accumulation",
                                "VWAP 1h discount of 12% from mark price"
                            ],
                            "exitTrigger": [
                                "Break below 152.86 (1×ATR stop)",
                                "RSI 1h crosses above 70 indicating overbought"
                            ]
                        }
                    }
                ],
                "createdAt": "2026-01-21T12:56:22.220Z"
            },
            "newSuggestions": {
                "tradeId": "13a6a41a-2994-49ff-94ac-34dba98b4c48",
                "trades": [],
                "createdAt": "2026-01-21T13:09:56.187Z"
            }
        },
        "hip3": {
            "currentSuggestions": {
                "tradeId": "fe13da98-f880-47ba-8c4e-679c717cb3e9",
                "trades": [],
                "createdAt": "2026-01-21T13:04:26.636Z"
            },
            "newSuggestions": null
        },
        "bluechip": {
            "currentSuggestions": {
                "tradeId": "2cb550a6-a4f2-4ea6-a86e-169f382fc330",
                "trades": [],
                "createdAt": "2026-01-21T12:56:22.220Z"
            },
            "newSuggestions": {
                "tradeId": "d5778993-080a-4325-8786-8089d04c4310",
                "trades": [],
                "createdAt": "2026-01-21T13:09:56.187Z"
            }
        },
        "spotlight": {
            "currentSuggestions": {
                "tradeId": "d6b486ba-e8e5-4779-bdaa-72d2fbe7c606",
                "trades": [],
                "createdAt": "2026-01-21T12:56:22.220Z"
            },
            "newSuggestions": {
                "tradeId": "e4d6f554-ca84-4743-b310-3da0b7b1440c",
                "trades": [],
                "createdAt": "2026-01-21T13:09:56.187Z"
            }
        },
        "categories": [
            "default",
            "hip3",
            "bluechip",
            "spotlight"
        ]
    }
}
```

***

### Response Fields

#### Root Object

| Field                                        | Type    | Description               |
| -------------------------------------------- | ------- | ------------------------- |
| <mark style="color:orange;">`success`</mark> | boolean | Indicates request success |
| <mark style="color:orange;">`data`</mark>    | object  | Strategy payload          |

#### <mark style="color:orange;">`data`</mark>&#x20;

| Field                                          | Type          | Description                               |
| ---------------------------------------------- | ------------- | ----------------------------------------- |
| <mark style="color:orange;">`tradeId`</mark>   | string (UUID) | Unique identifier for this strategy batch |
| <mark style="color:orange;">`trades`</mark>    | array         | List of trade suggestions                 |
| <mark style="color:orange;">`createdAt`</mark> | ISO timestamp | Strategy generation time                  |

***

#### <mark style="color:orange;">`trades[]`</mark>

| Field                                                    | Type   | Description                                                                             |
| -------------------------------------------------------- | ------ | --------------------------------------------------------------------------------------- |
| <mark style="color:orange;">`token`</mark>               | string | Trading asset symbol                                                                    |
| <mark style="color:orange;">`tradeTitle`</mark>          | string | Human-readable trade idea                                                               |
| <mark style="color:orange;">`entryZone`</mark>           | string | Recommended price range                                                                 |
| <mark style="color:orange;">`side`</mark>                | string | <mark style="color:orange;">`Long`</mark> or <mark style="color:orange;">`Short`</mark> |
| <mark style="color:orange;">`riskToRewardRatio`</mark>   | string | Risk-to-reward setup                                                                    |
| <mark style="color:orange;">`tradeWinningPercent`</mark> | string | Model-estimated win probability                                                         |
| <mark style="color:orange;">`tradeRisk`</mark>           | string | Risk classification                                                                     |
| <mark style="color:orange;">`takeProfitPrice`</mark>     | string | Target price                                                                            |
| <mark style="color:orange;">`stopLossPrice`</mark>       | string | Invalidation price                                                                      |
| <mark style="color:orange;">`maxLeverage`</mark>         | string | Exchange maximum leverage                                                               |
| <mark style="color:orange;">`suggestedLeverage`</mark>   | string | Recommended leverage                                                                    |
| <mark style="color:orange;">`requiredMargin`</mark>      | string | Suggested capital allocation                                                            |
| <mark style="color:orange;">`reviewInterval`</mark>      | string | Suggested trade review cadence                                                          |

***

#### <mark style="color:orange;">`action`</mark>

Execution-ready object designed to be **directly consumed by trading agents or bots**.

| Field                                                     | Type   | Description                                                                           |
| --------------------------------------------------------- | ------ | ------------------------------------------------------------------------------------- |
| <mark style="color:orange;">`symbol`</mark>               | string | Exchange market symbol                                                                |
| <mark style="color:orange;">`type`</mark>                 | string | Order type (e.g. <mark style="color:orange;">`market`</mark>)                         |
| <mark style="color:orange;">`side`</mark>                 | string | <mark style="color:orange;">`buy`</mark> or <mark style="color:orange;">`sell`</mark> |
| <mark style="color:orange;">`amount`</mark>               | number | Position size                                                                         |
| <mark style="color:orange;">`takeProfitPrice`</mark>      | number | Take-profit level                                                                     |
| <mark style="color:orange;">`stopLossPrice`</mark>        | number | Stop-loss level                                                                       |
| <mark style="color:orange;">`orderParams.leverage`</mark> | number | Applied leverage                                                                      |

***

#### <mark style="color:orange;">`winningThesisPointer`</mark>

Explains **why the trade exists**, making the strategy transparent and auditable.

| Field                                              | Type      | Description               |
| -------------------------------------------------- | --------- | ------------------------- |
| <mark style="color:orange;">`description`</mark>   | string    | High-level trade thesis   |
| <mark style="color:orange;">`justification`</mark> | string\[] | Indicator-based reasoning |

***

### Notes

* Strategies are **continuously refreshed** and may change every few minutes.
* Intended for **AI agents, trading bots, and quantitative dashboards**.
* The <mark style="color:orange;">`action`</mark> object is safe to use for **one-click execution** after risk checks.


# GET: Agent Metadata

Retrieve a list of available AI Agents and their basic metadata. This endpoint is useful for discovering which Agents are currently active on a specific chain or protocol.

#### **Endpoint:**

**GET**: `/agent-metainfo`

#### **Query Parameters:**

| **Parameter name** | **Type** | **Description**                                                  |
| ------------------ | -------- | ---------------------------------------------------------------- |
| `api_key`          | string   | Your unique API key.                                             |
| `ecosystem`        | string   | Ecosystem you are looking to query agents for. Values `virtuals` |
| `token_addresses`  | string   | Comma separated token address, you want metainfo for.            |
| `page`             | integer  | Page number                                                      |

#### **Example cURL Request:**

```bash
curl -X GET "https://api.dapplooker.com/v1/agent-metainfo?api_key={api_key}&page=1&ecosystem=virtuals" -H "Content-Type: application/json
```

#### **Sample Response:**

```json
[
	{
		"id": "aixbt",
		"symbol": "aixbt",
		"name": "aixbt",
		"ecosystem": "virtuals",
		"address": "0x4f9fd6be4a90f2620860d680c0d4d5fb53d1a825",
		"network": "base"
	},
	{
		"id": "loky-by-virtuals",
		"symbol": "loky",
		"name": "Loky",
		"ecosystem": "virtuals",
		"address": "0x1a3e429d2d22149cc61e0f539b112a227c844aa3"
		"network": "base"
	}
]
```

**Response Fields Explanation:**

* `id` (string): Loky Agent ID
* `symbol` (string): Agent symbol
* `name` (string): Agent name
* `ecosystem` (string): Agent ecosystem
* `address` (string): Agent address
* `network` (string): Network on which agent is deployed


# Products

### DappLooker is a Business Intelligence, Visualizations, and Analytics Hub. The platform offers a suite of user-friendly tools for builders and communities in Web3.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FkPOUb0JlJae04TsunZG7%2FScreenshot%202024-02-19%20121941.jpg?alt=media&amp;token=e1702cdb-f823-4abe-b5d1-cffcc15c0a02" alt=""><figcaption></figcaption></figure>

#### DappLooker Product suite includes:

* [**No-code Analytics**](/dapplooker-analytics/products/analytics) - Our Easy and Intuitive No-Code Analytics Solution
* [**Subgraph Analyzer**](/dapplooker-analytics/products/subgraph-analyzer) - Dedicated tool to Analyze and Visualize Subgraph Data
* [**DataBOTs**](/dapplooker-analytics/products/databot) - Custom data retrieving bots to pull charts and dashboards for Discord and Telegram communities.
* [**API SDK**](/dapplooker-analytics/products/dapplooker-sdk) - Chart APIs and Robust SDK for developers to build on powerful data
* [**AI Studio**](/dapplooker-analytics/products/ai-studio) - AI-assisted analytics Tool for querying in natural language, with direct chart outputs


# Analytics

DappLooker is a Web3 no-code tool where you can perform analytics and create custom dashboards within minutes with the power of Visual SQL

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYP5WpOPqo6w9ycAXFipc%2Fhp-analytics-product.svg?alt=media&amp;token=41bc0cc3-f004-427f-8b3c-4afd3a62d387" alt=""><figcaption></figcaption></figure>

DappLooker is a powerful, no-code tool that empowers you to perform advanced analytics and create custom dashboards in a matter of minutes, all with the power of Visual SQL. Whether you're a data analyst, business user, or developer, DappLooker provides you with the tools you need to explore and visualize your data effortlessly.

## [Browse and search data](/dapplooker-analytics/products/analytics/browse-and-search-data)

With DappLooker, you can easily browse and search through your data to gain valuable insights. The intuitive interface allows you to navigate through your datasets, tables, and columns with ease. Whether you're working with small or large datasets, DappLooker ensures a seamless browsing experience.

## [Creating Charts](/dapplooker-analytics/products/analytics/creating-charts)

Visualizing data is essential for understanding trends and patterns effectively. DappLooker simplifies the process of creating charts, allowing you to transform your data into compelling visual representations effortlessly. With its intuitive chart builder, you can choose from a wide range of chart types, including bar charts, line graphs, pie charts, and more.

## [Dashboards](/dapplooker-analytics/products/analytics/dashboards)

DappLooker enables you to consolidate your analytics and visualizations into interactive dashboards. Dashboards provide a centralized view of your data, allowing you to monitor key metrics, track performance, and identify trends at a glance. With DappLooker's intuitive dashboard builder, you can arrange charts, tables, and other visual elements to create a personalized and comprehensive view of your data.

## [Convert No-Code to SQL](/dapplooker-analytics/products/analytics/convert-no-code-to-sql)

While DappLooker provides a powerful no-code interface, it also offers the flexibility to convert your visual workflows into SQL queries. This feature is especially valuable for users who prefer to work with SQL directly or have complex analytical requirements that go beyond the capabilities of the visual interface.


# Browse and Search data

### By following these steps, you can effectively browse and search the data for your project.

1. To start browsing the data for your project, access the Analyzer section by clicking on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FEVHxA1HqSQpLtsEXwJDA%2FScreenshot%202023-06-30%20164541.png?alt=media&amp;token=ad6ddf4d-52b5-4216-b2c2-4a75d377c002" alt=""><figcaption></figcaption></figure>

2. locate the "Browse Data" option. This feature allows you to explore the collections of indexed data related to your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fp12OtOMpQs0Y52h1BFhI%2FScreenshot%202023-06-30%20164723.png?alt=media&amp;token=fc8b5ac7-1066-4e43-85c0-433ed387a0c5" alt=""><figcaption></figcaption></figure>

3. Upon entering the "Browse Data" section, you'll find a comprehensive list of indexed data collections associated with your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FqwAnD6nLUzYL6o1cokHY%2FScreenshot%202023-06-30%20164927.jpg?alt=media&amp;token=a747aa7b-891d-4748-b52f-c2c242a70364" alt=""><figcaption></figcaption></figure>

4. To quickly find specific information within the indexed data, utilize the search functionality provided. Click on the "Search" button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FsFVs1YdeZUeJ2EnLnL2g%2FScreenshot%202023-06-30%20165142.png?alt=media&amp;token=3f24c6c1-90d6-4f9f-908a-575d342f36b6" alt=""><figcaption></figcaption></figure>

5. You can search for dashboards, charts, or collections, depending on the type of information you are looking for Eg. I am searching for Aave v3 Ethereum dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FunlEheu68qwl4rw9W5Yh%2FScreenshot%202023-06-30%20165542.jpg?alt=media&amp;token=cf35fb03-1ee7-479a-a7f9-72acef4a39bc" alt=""><figcaption></figcaption></figure>


# Creating Charts

## Introduction:

In today's data-driven world, effective visualization of information is crucial for understanding trends, patterns, and insights. DappLooker provides powerful tools for creating charts that enable users to analyze data, filter information, and present it in a visually appealing manner. In this, we will explore two types of charts: No-Code and SQL charts, along with their respective features and benefits.

1. [**NO-Code Charts:**](/dapplooker-analytics/products/analytics/creating-charts/no-code-charts) No-code charts refer to creating visual charts and graphs without coding or programming knowledge. This approach allows individuals without technical backgrounds to easily generate visual representations of data for various purposes such as presentations, reports, or data analysis.

2. [**SQL Charts:**](/dapplooker-analytics/products/analytics/creating-charts/sql-charts) SQL (Structured Query Language) charts involve creating visual representations of data by leveraging SQL queries and database systems. SQL is a standard programming language used for managing and manipulating relational databases, and it provides powerful capabilities for extracting, transforming, and aggregating data.


# No-Code Charts

1. First, navigate to the "My Projects" section. Click on "Create Chart" from your projects.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FyyC9M4GefQL68Okei8qN%2FScreenshot%202023-06-24%20225417.png?alt=media&amp;token=2ca528e3-3678-444d-993b-48986497a30f" alt=""><figcaption></figcaption></figure>

2. Choose the type of chart you want to create. For simplicity, let's select "Simple Chart."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FV4n0YyuPslthMhnLEuPt%2FScreenshot%202023-06-24%20225510.jpg?alt=media&amp;token=f2561aa2-e7dc-46ad-bc4a-5492c14ead07" alt=""><figcaption></figcaption></figure>

3. Select the data for your chart, Select the appropriate dataset from the list presented to you.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FkfedmPjwk2w8eR56XJYr%2FScreenshot%202023-06-24%20232417.jpg?alt=media&amp;token=13878729-f87d-4a2e-9a49-f906d504ca44" alt=""><figcaption></figcaption></figure>

4. once you select the dataset, you will see all the data which you can summarize to create a chart in minutes

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FBc13cegxfEvjhtVWNGnQ%2FScreenshot%202023-06-24%20234036.png?alt=media&amp;token=ebd3ec90-d9e6-4d7e-91ea-e14c94697476" alt=""><figcaption></figcaption></figure>

**The steps will be continued on the following page**

{% content-ref url="/pages/cGeCUIQWgXs1I74kaBDZ" %}
[Summarize](/dapplooker-analytics/features/summarize)
{% endcontent-ref %}


# SQL Charts

#### Welcome to our comprehensive guide on creating visually appealing and insightful SQL charts. Discover how to leverage SQL queries and visualization techniques to transform raw data into meaningful visuals that enhance analysis and decision-making. Let's dive in and unlock the power of SQL charting!

1. Go to the Analyzer section.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FvUyONEAPu7GAZxOlo8SB%2FScreenshot%202023-06-24%20221611.png?alt=media&amp;token=6470635f-1b56-4333-a65a-b1a63a82a648" alt=""><figcaption></figcaption></figure>

2. Click on "Browse Data" to access the data browsing interface.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F0qt4JtV0QKoZFGfKuvCx%2FScreenshot%202023-06-24%20221759.png?alt=media&amp;token=074625b4-9a53-48a9-a6d7-83db908ad5b4" alt=""><figcaption></figcaption></figure>

3. In the top right corner, click on the "New" button. Select "SQL Query" from the options presented.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFj6xJiwB5LkTga4Mc7It%2FScreenshot%202023-06-24%20221931.png?alt=media&amp;token=9d287a36-d18a-40a8-b920-275c988f5af9" alt=""><figcaption></figcaption></figure>

4. Write your SQL query in the editor provided. Click the "Run Query" button to execute the query and retrieve the results.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fn6gWBV1fFhR7npe6eIcm%2FScreenshot%202023-06-24%20222153.png?alt=media&amp;token=5ee9c729-f27e-413f-b25c-66092eb5227e" alt=""><figcaption></figcaption></figure>

5. Once the query results are displayed, click the "Visualization" option. Select the desired chart type from the available options.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FKB8kkUy8COmYbAPWLre4%2FScreenshot%202023-06-24%20223004.png?alt=media&amp;token=fca1c3a1-91e8-41e5-a783-0475886198c7" alt=""><figcaption></figcaption></figure>

6. Customize the chart settings as needed. Click on "Done" to finalize the visualization configuration and save it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJSLFFcGm0JFIznGipONb%2FScreenshot%202023-06-24%20223238.jpg?alt=media&amp;token=038ff53e-4902-4a72-9a19-433c03fcad97" alt=""><figcaption></figcaption></figure>


# Custom Values

To convert a dataset value to USD use the steps below:

## Show custom values in data tables

1. After selecting the dataset from Indexed data, locate the Settings button at the bottom left corner of the page.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FvhXkDMcrsyLOrUeeXtnU%2FScreenshot%202023-07-12%20151206.jpg?alt=media&amp;token=005f39d0-b49e-4a2b-b97e-141b34f6260f" alt=""><figcaption></figcaption></figure>

2. Click on the Column name and then click on the Settings button to access additional options.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FekkSgWhgBapbgjW6UqK0%2FScreenshot%202023-07-12%20151239.png?alt=media&amp;token=7dc0afbb-4228-45d8-b943-ac888c873ae7" alt=""><figcaption></figcaption></figure>

3. Within the Column formatting options choose the "Style" to "Currency".

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FKelOeOZ2LT6aGJnbFh6B%2FScreenshot%202023-07-12%20161306.jpg?alt=media&amp;token=82e9be59-6074-4082-84af-4fb820860d5b" alt=""><figcaption></figcaption></figure>

4. Scroll down until you find the "Multiply by Number" section, Note somewhere the value "1e-18" and then Copy-paste here to convert the value to USD.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fz1HwzmY82mThktWqH9PD%2FScreenshot%202023-07-12%20154745.png?alt=media&amp;token=584ed18f-b1c3-457e-96d3-fa98187c22ba" alt=""><figcaption></figcaption></figure>

5. Once you've entered the value, click on the "Done" button to save the changes. Now, you should be able to see the converted value in USD format.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDJspNDUc45dt44G3BfsA%2FScreenshot%202023-07-12%20170746.png?alt=media&amp;token=27b4f683-7f8a-495a-982c-3dadd07a7825" alt=""><figcaption></figcaption></figure>

## Show Custom values on charts

1. Click on the settings button which is located in the bottom left corner of the chart.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJWRCkcFhXZCXICysEDBN%2FScreenshot%202023-07-13%20002742.png?alt=media&amp;token=458ea85d-ba5b-4601-b41f-abbe0e15eece" alt=""><figcaption></figcaption></figure>

2. Then Click on The Three dots " ... " next to the Sum of amount.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FHOdDDh8pLBcLoAblfkHd%2FScreenshot%202023-07-13%20002852.png?alt=media&amp;token=9bf44895-3bef-4ab3-ac9d-13d8b86b8d1b" alt=""><figcaption></figcaption></figure>

3. Within the formatting options choose the "Style" to "Currency" & in "Multiply by Number" section, Note somewhere the value "1e-18" and then Copy-paste here to convert the value to USD.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FKBWbSy76WELf3XacZRq6%2FScreenshot%202023-07-13%20003028.png?alt=media&amp;token=2e5bced4-f823-49f8-8f52-c293dae85f56" alt=""><figcaption></figcaption></figure>

4. After the changes are done in formatting, Now you can see the amount is showing in USD

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F7WuFM7UT0lsIGFUIjBKF%2FScreenshot%202023-07-13%20003934.jpg?alt=media&amp;token=3ac74a26-3ca0-4b49-abc5-f2e372964443" alt=""><figcaption></figcaption></figure>

These steps will help you format and convert the dataset value to USD using the specified settings.


# Dashboards


# Create Dashboard

1. Go to the "My Dashboard" Section on the website.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FrCN0cQLkqUiW8svNkOPo%2FScreenshot%202023-06-24%20170119.jpg?alt=media&amp;token=e88f9d68-b260-4a2c-a190-75dc58a73f10" alt=""><figcaption></figcaption></figure>

2. Click on the "View Data" button associated with your projects.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FjNhq2JVUptzBvtWY0R2M%2FScreenshot%202023-06-24%20162655.png?alt=media&amp;token=cfc1cac2-1fbd-4386-8483-db1c8e1c19be" alt=""><figcaption></figcaption></figure>

3. Locate the "New" button in the top right corner and click on it. A drop-down menu will appear. Select the option to "Create Dashboard."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F1OR3D7kzqUoMgXDCsj93%2FScreenshot%202023-06-24%20163351.png?alt=media&amp;token=c27eb573-3db9-4616-bf63-750df31acbce" alt=""><figcaption></figcaption></figure>

4. Provide a meaningful name for your dashboard. Add a description and Choose the collection where you want to save your dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FrQz9Pd16GVYTzFr2eB41%2F%7B5C02237D-DDA1-4D99-B886-6C112498EA86%7D.png?alt=media&amp;token=c22d721d-0ce0-4515-8ae8-904109af84f3" alt=""><figcaption></figcaption></figure>

5. Click the "Create" button to create your dashboard. Congratulations! Your new dashboard has been successfully created and is ready to be customized and populated with data.


# Add Charts to Dashboard

### After creating your dashboard, you can add charts to it. Follow the instructions below for a better experience:

1. Once your dashboard is created, locate the "plus" icon within the dashboard interface and click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FZdpUQD5nilTgxJm6lpY8%2FScreenshot%202023-06-24%20172016.png?alt=media&amp;token=b5827f78-1b7a-4c4d-986f-efed9a288363" alt=""><figcaption></figcaption></figure>

2. A list will appear, providing you with Data sets to add charts. Select "Aave V3 Analytics Dashboard" to access the available data. Choose the chart that you want to include by clicking on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYXIgmxXyWVfCx4R483xS%2FScreenshot%202023-06-24%20173251.jpg?alt=media&amp;token=91317d60-894d-4af1-b88e-0ab0d24f4b5b" alt=""><figcaption></figcaption></figure>

3. After selecting a chart, you can customize it by adjusting settings such as time range, filters, or other available options.

4. Once you're satisfied with the chart's configuration, drag and drop it to your desired position within the dashboard. You can rearrange the charts by clicking and dragging them to different locations.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fskw4A5WW827ZGoBeM858%2FScreenshot%202023-06-24%20174909.jpg?alt=media&amp;token=01dd2a5a-fabb-46f5-92db-42a4e90085f6" alt=""><figcaption></figcaption></figure>

5. You can also add text, Images, and GIFs to create a more comprehensive dashboard.

6. After adding all the desired charts, click on the "Save" button to save your changes and finalize the charts on your dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFAYoJEFpaaLqPSTzJQYE%2FScreenshot%202023-06-24%20173104.jpg?alt=media&amp;token=d3085cb3-1d42-4be9-9fa0-dbfea2386d97" alt=""><figcaption></figcaption></figure>


# Discover Page

Discover Page in DappLooker is a great way to find and explore blockchain dashboards and charts.

The Discover page on DappLooker is a great way to find and explore dApps. It features a variety of dashboards, each of which is tagged with a set of keywords. This makes it easy to find dashboards that are relevant to your interests.

## Search & Sort

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FMcU3ThNgnUKkFcMLh02U%2FScreenshot%202023-07-13%20163743.jpg?alt=media&amp;token=52422e6c-6ecd-4034-a7bf-49d5c6d4f6f1" alt=""><figcaption></figcaption></figure>

The search bar at the top of the page allows users to search by dashboards name and keyword. The sort feature allows users to sort dashboards by popularity, trending, or newness. This is a great way to find the most popular dashboards, the ones that are currently trending, or the newest dashboards that have been created.

## Tags

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F21syTco7i5XxzatO4LX8%2FScreenshot%202023-07-12%20140649.jpg?alt=media&amp;token=ccfa510c-099f-4dfc-bd9d-73047e18ffce" alt=""><figcaption></figcaption></figure>

This section allows you to browse dApps by tag. You can search for tags by keyword, or you can browse through the list of popular tags. The Tags section is a great way to find dApps that are relevant to your interests. For example, if you are interested in dApps on the Ethereum network, you could filter by the "Ethereum" or "Aave" tag. You can also filter by dApp category, such as "DeFi" or "NFTs".

## **My Favourites**

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FkMZg3fsK81nIlcXDrXl0%2FScreenshot%202023-07-12%20132227bbbb.jpg?alt=media&amp;token=ab5c41c9-cc86-4849-bd9c-a9198480bcbb" alt=""><figcaption></figcaption></figure>

This section lists the dApps that you have added to your favourite. You can favourite a dApp by clicking on the star icon in the top right corner of the dashboard. The My Favourites section is a great way to keep track of the dApps that you are interested in. which you can access from the Discover Page or your user profile.

## **Fork**

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FzMePttv6WACJPRbTdcTn%2FScreenshot%202023-07-12%20132605.jpg?alt=media&amp;token=490543a8-0c83-4f6d-9c35-0e071d10b883" alt=""><figcaption></figcaption></figure>

This tool allows you to fork a dashboard. Forking a dashboard creates a copy of the dashboard that you can customize. Forking a dashboard means creating a copy of it that you can edit and customize. This is a great way to learn how dApp dashboards work or to create your own custom dashboard.

## **Share**

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FcEHt5OsNmRqZotnvthAE%2FScreenshot%202023-07-13%20152349.jpg?alt=media&amp;token=638f1199-a1f2-4152-a09a-7677dcbab6c1" alt=""><figcaption></figcaption></figure>

You can share a dashboard with others. You can share a dashboard by clicking on the share button and then selecting the method of sharing that you prefer. You can share it via email, Twitter, or other social media platforms. This is a great way to let others know about dApps that you think they might be interested in.

## **Embed**

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FhEbDwPScJoiroyuSK5ij%2FScreenshot%202023-07-13%20152312.jpg?alt=media&amp;token=2647e741-762c-4aeb-80e2-6dbee13aaf34" alt=""><figcaption></figcaption></figure>

This feature allows you to embed a dashboard on your website or blog. To embed a dashboard, you will need to copy the embed code and paste it into your website or blog. This is a great way to showcase dApps to your audience or to integrate dApp data into your own website.

## Dark Mode

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDzwnjoVEqicT66mvg3dx%2Fdzbbbbb.png?alt=media&amp;token=97ac1b6f-d702-4a94-b17e-c831fec8cdbd" alt=""><figcaption></figcaption></figure>

The DappLooker also supports a dark mode option. To enable dark mode, click on the "Moon Icon" button in the top right corner of the Dashboard's page.\ <br>


# Link dashboard to another dashboard

### To Link dashboard to another dashboard, just follow these easy steps:

1. Start by selecting the dashboard you want to edit, Click on the "Edit Dashboard" option.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FHr6DFLn9dWx9axAfvP5C%2FScreenshot%202023-10-03%20005318.jpg?alt=media&amp;token=075fa73d-bde0-4934-8de8-8745dffea01e" alt=""><figcaption></figcaption></figure>

2. Look for the "Aa" symbol, and when you click on it, you can add text boxes to your dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FwlHTF8addUFnvlXxK0Q1%2FScreenshot%202023-10-03%20005657.jpg?alt=media&amp;token=cbcfcee9-2d74-49b0-9a39-1428b137f140" alt=""><figcaption></figcaption></figure>

3. Inside the text box, you can easily insert the links you want.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F7VKjlSTVzzySvDNRAwp2%2FScreenshot%202023-10-03%20010118.jpg?alt=media&amp;token=2023562b-e19c-401b-bf15-fc420a70dfd8" alt=""><figcaption></figcaption></figure>

4. Don't forget to save your changes after adding the links.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F5ProG6VJn5raP7dAjZfM%2FScreenshot%202023-10-03%20010319.jpg?alt=media&amp;token=f31a1199-6ec3-45d9-9cd7-3e5269343609" alt=""><figcaption></figcaption></figure>


# Adding Filters to Dashboard

**Here are the steps for adding a filter to a dashboard:**

1. Start by selecting the specific dashboard to which you'd like to apply a filter.

2. In the top right corner of the dashboard, locate and click on the "Edit" option.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4epVJHtN5l60HtOwHp0P%2FScreenshot%202023-10-10%20145345.png?alt=media&amp;token=1c0e388b-fb9f-49e7-b99e-9d82db70ffbb" alt=""><figcaption></figcaption></figure>

3. Once in the dashboard editing mode, find the "Add filter" button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJGe3NSMbzGDFw4eUkNlX%2FScreenshot%202023-10-10%20145618.png?alt=media&amp;token=b80b18dd-9611-4a64-a901-f9f4e5a4b7b7" alt=""><figcaption></figcaption></figure>

4. From the list of available filter options, let's choose "Text or Category" click on it and Select " Is "

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fi4VZt70QIb86K27B5sj2%2FScreenshot%202023-10-11%20124745.jpg?alt=media&amp;token=286d873e-ae8b-4a8e-9221-c1de77f8192c" alt=""><figcaption></figcaption></figure>

5. Pick the chart or section in your dashboard that has the information you want to filter. For example, if you want to filter by user data, select the user-related chart.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDlfveDB18bB6eNMk3WD2%2FScreenshot%202023-10-11%20125715.png?alt=media&amp;token=e9c10f5c-4eae-48ef-8a5f-29b9a286318c" alt=""><figcaption></figcaption></figure>

6. When you select the "User" column or category in that chart, the dashboard will show information specific to that user, based on the filter you've set.

7. Give a Name to Filter " User Address ", Then click on done and save

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FzEEw845hOBk1zYvLHpjN%2FScreenshot%202023-10-11%20130040.png?alt=media&amp;token=e2439f6b-d260-41e7-be6c-75025333c349" alt=""><figcaption></figcaption></figure>


# Time Filter

**Here are the steps to add Time Filter:**

1. Once in the dashboard editing mode, find the "Add filter" button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FyhZaem71mm7RZgfJpX9P%2FScreenshot%202023-10-10%20145618.png?alt=media&amp;token=7221e07f-054b-41fb-ad4f-b6760dc88934" alt=""><figcaption></figcaption></figure>

2. From the list of available filter options, let's choose the "Time Filter" and click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FdFIwapx97WSHj7JsYB6s%2FScreenshot%202023-10-10%20145802.png?alt=media&amp;token=912b6de7-bf4c-48f8-9049-9d4cdcbb1b4f" alt=""><figcaption></figcaption></figure>

3. Assign a meaningful name to your filter, such as "Date Filter."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDdi78BWqkARcyyOGmMz5%2FScreenshot%202023-10-10%20152717.jpg?alt=media&amp;token=ad555c8b-964c-4ec1-984d-73041229acfd" alt=""><figcaption></figcaption></figure>

4. Select the column on chart on which you want to add filter

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F8uzNPmXneGNvybd4slv2%2FScreenshot%202023-10-11%20114252.jpg?alt=media&amp;token=ae062ed6-c099-4213-a943-9a8e7849e150" alt=""><figcaption></figcaption></figure>

5. By default, the filter will likely be set to a time frame. Let's go with "Previous 30 days" as an example.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FABnkxi7oB2OjN7xCnKEI%2FScreenshot%202023-10-10%20152215.png?alt=media&amp;token=5886f45a-100f-4a24-b80f-d95b5c083c1f" alt=""><figcaption></figcaption></figure>

6. After configuring your filter settings, click on the "Done" button, followed by the "Save" button to save your changes.

7. Your dashboard will now display data from the previous 30 days based on the filter you've applied.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FETzHMXAqn7AuCG3Or6IU%2FScreenshot%202023-10-11%20114751.jpg?alt=media&amp;token=015dd17f-16ee-45c3-b819-55fd2d843cee" alt=""><figcaption></figcaption></figure>

8. If you wish to adjust the time frame, simply click on the "Date Filter" located in the top left corner.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fd7eMU7p073yEGZHwFZUb%2FScreenshot%202023-10-11%20115018.jpg?alt=media&amp;token=9f927e0e-9eae-4ba5-a19a-0f6806933da4" alt=""><figcaption></figcaption></figure>

9. Select the desired time frame and click "Update Filter" to apply the changes to your dashboard.


# Convert No-Code to SQL

This guide will walk you through the process of converting no-code charts into SQL charts using the selected dataset. By following these steps, you will be able to seamlessly transition from a visual representation to a SQL-based query, allowing for greater flexibility and control over your data analysis.

1. Begin by selecting the dataset that you wish to work with. Once you have chosen the dataset, you will have access to all the data within it, which can then be converted into SQL charts.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4yfUJaDQdI0qNinSCh9C%2FScreenshot%202023-07-03%20145908.jpg?alt=media&amp;token=b846a5b0-facf-459c-8392-e15f4fa3404c" alt=""><figcaption></figcaption></figure>

2. Locate the "Show Editor" button, typically found in the top right corner of the interface. Clicking on this button will grant you access to the editor, where you can make modifications to your charts and perform advanced operations.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FgRr6w2d3hWuA43GAqUK8%2FScreenshot%202023-07-03%20145908.jpg?alt=media&amp;token=7a966c63-3014-478d-95e7-52a164325ded" alt=""><figcaption></figcaption></figure>

3. Within the editor interface, you will notice a button labeled "View SQL" positioned next to the editor button. Click on this button to access the SQL options related to your chart.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FeSbGLaN9YnUjUGD1e3iT%2FScreenshot%202023-07-03%20150732.png?alt=media&amp;token=182aba68-6b49-4276-b6c2-354d596d83eb" alt=""><figcaption></figcaption></figure>

4. Upon clicking the "View SQL" button, a popup will appear, presenting you with the option to convert your chart into SQL. Click on the button that prompts you to "Convert this chart to SQL."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FhlKrFx4UoVoSUO5HC1Yk%2FScreenshot%202023-07-03%20150909.png?alt=media&amp;token=737ef601-4a59-4904-bb6a-bbfa84ee6387" alt=""><figcaption></figcaption></figure>

5. After that, you can see the No-code converted chart into SQL you can also customize the SQL query as per your choice.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FKKXBIAFNz3lcWjz5eIpR%2FScreenshot%202023-07-03%20151140.jpg?alt=media&amp;token=08ce4d9e-8397-4332-ad48-67ef8120c494" alt=""><figcaption></figcaption></figure>


# Making Charts and Dashboards Public

With DappLooker's latest update, users now have the ability to share their insights and analyses more broadly by making charts and dashboards public. This feature allows for easier sharing and collaboration, enabling users to showcase their data-driven stories to a wider audience. Here's a step-by-step guide on how to use this new functionality.

### Steps to Make Charts and Dashboards Public

**1.** Begin by either creating a new chart or selecting an existing one that you would like to make public. For this example, we will use an "Avalanche - Deposit vs Borrow Balance" chart.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FLQrf0uRsNH6H7exTQT9L%2FScreenshot%202024-07-30%20184801.png?alt=media&amp;token=f72cb3df-d4f7-485c-a122-469462b95a74" alt=""><figcaption></figcaption></figure>

**2.** Once you have your chart open look for the sharing icon located at the top right corner of the chart.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FX752es7pYBXzXzWx2sM1%2FScreenshot%202024-07-30%20191947.png?alt=media&amp;token=fe91822b-c1e4-4aa3-b2d1-04a34f5cfd5d" alt=""><figcaption></figcaption></figure>

**3.** Click on the sharing icon. A new window will pop up it will show **"Enable Sharing" toggle** option, Click on it this will generate a public link that you can share with others.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FGPQoFGRcxpxWfityHMyy%2FScreenshot%202024-07-30%20204510.png?alt=media&amp;token=3dc8e58d-a7fe-4af2-88c9-4e3a740d7768" alt=""><figcaption></figcaption></figure>

**4.** After enabling sharing, a unique URL will be provided. This is the public link to your chart or dashboard. Anyone with the link can now view your chart or dashboard without needing to log in.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F5O4Room8GU3DaDRXg225%2FScreenshot%202024-07-30%20205542.png?alt=media&amp;token=f5e3068d-c32b-4746-9601-145fbb87d392" alt=""><figcaption></figcaption></figure>


# Subgraph Analyzer

Subgraph Analyzer is a web-based tool that allows you to visualize and interact with subgraph data in real-time. Subgraphs are open-source tools for building custom GraphQL APIs with blockchain data. Subgraph Analyzer helps you to:

* Verify the correctness and completeness of your subgraph data
* Explore the relationships and properties of your subgraph entities
* Filter and sort your subgraph data by any attribute or value
* Build custom dashboards with charts, tables, and maps to gain deeper insights into your subgraph data

### How to use Subgraph Analyzer

To use Subgraph Analyzer, you need to have a subgraph endpoint that exposes a GraphQL API. You can create your own subgraph using The Graph or use one of the many existing subgraphs hosted on The Graph Network.

To start visualizing your subgraph data, follow these steps:

1. Go to [Subgraph Analyzer](https://dapplooker.com/subgraph-analyzer) and enter your subgraph endpoint in the input box. Click on the **Connect** button to load your subgraph data.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fx0hbWxXLAGzTtBwBEdIn%2FScreenshot%202024-01-19%20234753.jpg?alt=media&amp;token=e61cb204-cbd2-4e7e-a526-01908e8fdd3c" alt=""><figcaption></figcaption></figure>

2. You will see a list of entities that your subgraph defines on the left panel. Click on any entity to see its attributes and values on the right panel.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJf7wfxuIowXbJx35J8pO%2FScreenshot%202024-01-21%20124935.jpg?alt=media&amp;token=0c078f0a-c8f1-4d66-8b57-41b6244051ca" alt=""><figcaption></figcaption></figure>

3. You can filter and sort your subgraph data by clicking on the **Filter** and **Sort** buttons on the top right corner of the right panel. You can also search for specific values using the **Search** box.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYJttWwyFEVO8ABspXdRs%2FScreenshot%202024-01-22%20221029.jpg?alt=media&amp;token=32c7e5ce-636f-41aa-b29f-c60c2f556fc9" alt=""><figcaption></figcaption></figure>

4. By clicking on the Dashboard button on the top left corner of the left panel. You will be redirected to the Register project page.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FzK91dBfMj2QAITtx0IFr%2FScreenshot%202024-01-21%20125016.png?alt=media&amp;token=25d3bef9-424f-4e09-9e60-275c2373d92b" alt=""><figcaption></figcaption></figure>

5. You may choose the network and project name on the Register project page. If your subgraph is already registered, it will indicate that your data is indexed. If not, you can tick the box to indicate that it is a Graph Decentralized Network Subgraph. Click on Register if it isn't.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FrN9ZHmMsEjF0GcY92xFw%2F%7B0D02B2F6-3E5F-47C5-8A71-4B730916A6BA%7D.png?alt=media&amp;token=d3a1916e-7bc7-40f0-af44-5f1f8351e27c" alt=""><figcaption></figcaption></figure>

6. After that, You can create your dashboards. You can add, remove, resize, and rearrange widgets that display your subgraph data in different ways. You can also save and share your dashboards with others.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FPMrNg8Py2JBJl5uUiyQb%2FScreenshot%202024-01-21%20132140.jpg?alt=media&amp;token=e572d2eb-a679-42c2-919f-77e1b88efd98" alt=""><figcaption></figcaption></figure>

### Subgraph Analyzer Features

Subgraph Analyzer offers many features to help you explore and analyze your subgraph data, such as:

* **Real-time data updates**: Subgraph Analyzer automatically updates your data whenever there is a new block on the blockchain or a change in your subgraph schema
* **Responsive design**: Subgraph Analyzer adapts to any screen size and device, so you can use it on your desktop, laptop, tablet, or phone
* **Export options**: Subgraph Analyzer allows you to export your data and dashboards in various formats, such as CSV, PNG,&#x20;


# AI Studio

## What is AI Studio

AI Studio is a feature of DappLooker, a no-code multi-chain analytics and visualization platform for blockchain networks and dApps. AI Studio allows users to create charts and dashboards from blockchain data using natural language queries, without writing any code. AI Studio leverages artificial intelligence to understand the user’s intent and generate the best possible visualization for the query.

### Visit AI Studio [here](https://dapplooker.com/ai-studio?protocol=ethereum).

### To use AI Studio, you need to follow these steps:

1. Sign in to DappLooker using your Metamask Wallet or Email ID. Then, go to the Products tab and select AI Studio.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FOqTSG4qmXehTVwEIi2pj%2FScreenshot%202024-01-23%20144738.jpg?alt=media&amp;token=b8fd0dc6-f4ca-4437-980c-a1bf037be490" alt=""><figcaption></figcaption></figure>

2. Click on the search tab and a list of Networks and Projects opens up. Select the Network or the Project that you want to analyze.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFo4HwS3BOHUzYwKm1JrJ%2FScreenshot%202024-01-23%20145336.jpg?alt=media&amp;token=b967a9fe-5c57-4113-b9ec-f5c5625a0e20" alt=""><figcaption></figcaption></figure>

3. We're selecting Aave V3 Ethereum Network after that enter your natural language query in the input box. For example, you can type “What is the total borrow volume of Aave v3 protocol ?”.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F1TDcmRu5HxBwT5dVYOpK%2FScreenshot%202024-01-23%20145559.jpg?alt=media&amp;token=a8f23d3f-13be-4f2b-8fcf-5288c3bdca49" alt=""><figcaption></figcaption></figure>

4. Click on the ASK button and wait for AI Studio to process your query and **Natural Language Query Result Appears.**

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FtFYpUf09qLv5obRvsJ1q%2FScreenshot%202024-01-23%20150421.jpg?alt=media&amp;token=608e80e2-6803-4953-b9ab-3cc74d63da05" alt=""><figcaption></figcaption></figure>

5. You can Covert your Query result into a Chart, You can customize the chart or dashboard by changing the chart type, adding filters, adjusting the time range, and modifying the appearance.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FbDzTNXf0vOio5j4mnnd1%2FScreenshot%202024-01-23%20150940.jpg?alt=media&amp;token=917d8bae-ae1a-43a1-9e6a-08bd5aa71ba4" alt=""><figcaption></figcaption></figure>

6. You can Download, share, or embed your chart or dashboard by clicking on the respective SAVE button in the bottom right corner.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FvPv3whJv7qBm0OmZkh3y%2FScreenshot%202024-01-23%20151822.jpg?alt=media&amp;token=b97cc5d6-3788-4b57-9e7e-98e916d5f8ca" alt=""><figcaption></figcaption></figure>

### Some of the features of AI Studio are:

* **Natural language processing**: AI Studio can understand complex and diverse natural language queries and translate them into SQL queries that run on blockchain data sources.
* **Smart visualization**: AI Studio can automatically select the most suitable chart type and format for the query, based on the data type, aggregation, and dimensionality.
* **Multi-chain support**: AI Studio can query data from various blockchain networks and projects, such as Ethereum, Polygon, The Graph, Celo, NEAR, and more.
* **No-code interface**: AI Studio provides a user-friendly and intuitive interface that does not require any coding or technical skills to use.
* **Customization and collaboration**: AI Studio allows users to customize their charts and dashboards, and share or embed them with others.


# AI Studio API Support

Overview

This documentation provides details on how to use the DappLooker SDK to interact with AI Studio API. It explains how to install the SDK, retrieve schema details of projects, and query data using Natural Language Query (NLQ). The API Key is required for accessing the data securely.<br>

### Visit AI Studio [here](https://dapplooker.com/ai-studio?protocol=ethereum).

#### Prerequisites:

* You must have a valid DappLooker API Key. Sign up at [DappLooker](https://dapplooker.com) or Get API key from [here](/api-guides/get-api-key).
* Node.js environment installed.

***

### 1. **Install SDK**

You can install the DappLooker SDK in your project using `npm`.

```bash
npm install dapplooker-sdk
```

***

### 2. **Get the Details of a Project**

The following code retrieves the schema details of projects available in DappLooker.

```typescript
import { DappLookerNlqAPI } from "dapplooker-sdk";

// Function to get schema details
async function getSchemaDetails(): Promise<any> {
  let response = await DappLookerNlqAPI.getSchemaName("");
  console.log("API Response Data: ", JSON.stringify(response));
};

getSchemaDetails();
```

#### Sample Response:

```json
{
   "success": true,
   "data": {
      "projects": [
         {
            "projectName": "Aave V3 Ethereum",
            "schemaName": "aave_v3_ethereum",
            "networkName": "MAINNET"
         },
         {
            "projectName": "Gooddollar Celo",
            "schemaName": "gooddollar_celo",
            "networkName": "OFFCHAIN"
         }
         // More projects...
      ]
   }
}
```

This response provides the `projectName`, `schemaName`, and the `networkName` for different projects that are supported by DappLooker.

***

### 3. **Query Data Using Natural Language (NLQ)**

DappLooker supports querying data using simple natural language queries. You will need to pass your API Key and the query string to retrieve data.

```typescript
import { DappLookerNlqAPI } from "dapplooker-sdk";

// Function to get data using NLQ
async function getNlqData(): Promise<any> {
  let apiKey = "YOUR_DAPPLOOKER_API_KEY";  // Replace with your API key
  let response = await DappLookerNlqAPI.getNlqData(apiKey, 'What is the current gas price per hour on the Ethereum network?', 'ethereum');
  console.log("API Response Data: ", JSON.stringify(response));
};

getNlqData();
```

#### Sample Response:

```json
{
  "success": true,
  "data": {
    "msg": "Visualization Result",
    "vizualizationData": {
      "rows": [
        ["<timestamp>", "<average_value>", "<low_value>"]
        // More rows...
      ],
      "cols": [
        {
          "display_name": "Hour",
          "source": "native",
          "name": "Hour",
          "base_type": "type/DateTime",
          "effective_type": "type/DateTime"
        }
        // More columns...
      ],
      "native_form": {
        "query": "<SQL_QUERY>",
        "params": null
      },
      "results_timezone": "GMT",
      "results_metadata": {
        "columns": [
          {
            "display_name": "Hour",
            "name": "Hour",
            "base_type": "type/DateTime",
            "effective_type": "type/DateTime"
          }
          // More metadata...
        ]
      }
    },
    "questionId": "<question_id>",
    "answerId": "<answer_id>",
    "entityId": "<entity_id>",
    "entityType": "CHART"
  },
  "nlqLogId": "<nlq_log_id>"
}
```

This response contains the visualized data with columns such as `Hour`, `average_value`, and `low_value`. Additionally, it includes metadata such as the query used and the time zone.

***

### 4. **Important Notes:**

* Always ensure your API Key is securely stored and not hardcoded in production environments.
* Modify NLQ queries according to your data needs, and you can interact with multiple blockchain networks and schemas through the SDK.


# DataBOT

\
DappLooker DataBOTs are intelligent bots that provide instant insights for your Discord and Telegram community. You can easily integrate them with your channels and customize them to suit your needs. With DappLooker DataBOTs, you can monitor on-chain and off-chain metrics, access real-time visual insights, and explore trending and popular data across 15+ blockchains and dApps.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FaCwPXO0ES7AewceZ5krQ%2FGroup%20427320105%20(2)%201%20(1).png?alt=media&amp;token=4b78d79a-495e-4cfb-bb99-d50f16684a41" alt=""><figcaption></figcaption></figure>

### Features

* One-click integration: You can add DappLooker Data Bots to your Discord or Telegram channels with just one click. No coding or technical skills required.
* Real-time on-chain metrics: You can track key protocol metrics such as TVL, gas fees, cryptocurrency prices, and more in real-time via Discord and Telegram commands.
* Endless customizations: You can easily customize the commands, visuals, and data sources of your DappLooker Data Bots. You can also create your own subgraphs and substreams to power your bots with unique data.
* Seamless integrations: You can gain insights across 15+ blockchains and dApps, such as Ethereum, Binance Smart Chain, Polygon, Solana, Aave, Uniswap, and more. You can also transform your smart contracts into intelligent bots with DappLooker Data Bots.

### Use Cases

* Unleashing the potential of subgraph and substreams: You can elevate your user interaction and engagement by enabling effortless communication and data retrieval. You can also experience real-time visual metrics powered by subgraphs and substreams, which are open APIs that index blockchain data.
* Unlocking insights across 15+ networks: You can instantly access TVL, gas prices, cryptocurrency rates, and more across various blockchains and dApps. You can also explore trending and popular visual insights, such as top gainers and losers, whale alerts, and NFT sales.
* Transforming smart contracts to intelligent bots: You can track trending DeFi, NFT, Gaming, RWA, and DePIN KPIs with DappLooker Data Bots. You can also monitor protocol metrics across chains and dApps, such as liquidity, volume, transactions, users, and more.

### Conclusion

DappLooker Data Bots are the ultimate solution for your Discord and Telegram community. They provide instant insights for your on-chain and off-chain metrics, real-time visual insights, and seamless integrations across 15+ blockchains and dApps. You can also customize your bots to fit your needs and preferences. With DappLooker Data Bots, you can transform your channels into data-driven communities.


# Discord Bot

Discord Bot: You can enhance your Discord server with DappLooker DataBOT by following these steps:<br>

1. Visit [DappLooker Website](https://dapplooker.com/browse/dashboards?sort=popular) you will see the Products section Click on it, Dropdown menu opens Select Data bot and click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4AC4ZoI5jvd4vqKYgKvC%2FScreenshot%202023-12-15%20114054.png?alt=media&amp;token=16b5e39c-1913-4e28-8985-e350be946a01" alt=""><figcaption></figcaption></figure>

2. Once Data bot section opens click on “Add Discord Bot” button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fd5rkdGBz3ocYnp3tsA1m%2FScreenshot%202023-12-05%20203217.png?alt=media&amp;token=d56ae9d3-2d02-4a37-9e12-636d1fa82686" alt=""><figcaption></figcaption></figure>

2. Select the server where you want to add the bot and authorize the permissions.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYZHJEpliB0SCHKNxrhOi%2FScreenshot%202023-12-05%20203840.jpg?alt=media&amp;token=e7bbdc0a-23a5-41a9-bf3a-a959eecefaed" alt=""><figcaption></figcaption></figure>

3. You will receive a confirmation message from the bot on your server.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F19jCLCmWKrSkpY3aHmKz%2FScreenshot%202023-12-05%20204917.jpg?alt=media&amp;token=b5491bc3-1f66-4fc5-b7db-eb60cfe9c6cc" alt=""><figcaption></figcaption></figure>

4. You can also see the message Bot Added Successfully!

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FZSoJlWSYbgsOxrSvIoxz%2FScreenshot%202023-12-05%20204033.jpg?alt=media&amp;token=4517c230-a7a9-4167-9a61-4c1a62e10b6b" alt=""><figcaption></figcaption></figure>

4. You can now use the bot commands to access data and insights. You can also customize the bot settings and preferences from the DappLooker dashboard. (Type " / Chart or dashboard name ")

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fx09E3AZXN4NdqyepUDjM%2FScreenshot%202023-12-15%20115259.jpg?alt=media&amp;token=95acb074-7e20-4ff9-bd34-5be62fbad634" alt=""><figcaption></figcaption></figure>


# Telegram Bot

Telegram Bot: You can enhance your Telegram channel with DappLooker DataBOT by following these steps:

1. Visit [DappLooker Website](https://dapplooker.com/browse/dashboards?sort=popular) you will see the Products section Click on it, Dropdown menu opens Select Data bot and click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4AC4ZoI5jvd4vqKYgKvC%2FScreenshot%202023-12-15%20114054.png?alt=media&amp;token=16b5e39c-1913-4e28-8985-e350be946a01" alt=""><figcaption></figcaption></figure>

2. Once Data bot section opens, click on “Add to Telegram” button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F0e4Jf8P8ms6absBttclo%2FScreenshot%202023-12-15%20121656.png?alt=media&amp;token=d2399387-c38a-4ee6-a037-350b81a2ce5a" alt=""><figcaption></figcaption></figure>

3. You will be redirected to the Telegram, Data bot will open and in the top right corner you will see the Start button click on it to get started.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fh1ypM7p20ivzyHHOZc37%2FScreenshot%202023-12-15%20122259.jpg?alt=media&amp;token=36f1de8d-30ab-495e-a26f-9d1a1af2f443" alt=""><figcaption></figcaption></figure>

4. Once you click on Start button you will get a Data bot message, You can either access the data bot on DappLooker Channel or you add it to your group.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FeQDcoAuwFCumtWOYdi2V%2FScreenshot%202023-12-15%20124822.jpg?alt=media&amp;token=1c3b3a46-3203-4cca-a966-e091fea8a551" alt=""><figcaption></figcaption></figure>

5. You can now use the bot commands to access data and insights. You can also customize the bot settings and preferences from the DappLooker dashboard. (Type " / Chart or dashboard name ")

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F93XTV1PDbtjL20WPA4wW%2FScreenshot%202023-12-15%20133655.jpg?alt=media&amp;token=6512847f-9b12-45de-a8ab-ec6bc02606b4" alt=""><figcaption></figcaption></figure>


# Connect with Leading Networks and dApps

Checkout the diverse networks and platforms utilizing DappLooker's DataBOTs. Among these esteemed users are industry leaders such as The Graph, Krest Network, Aave, AaveGHO, Joystream, Tenderize, and many others.

<details>

<summary>The Graph </summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=492b530563bd33eb272a20838d1575be)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=492b530563bd33eb272a20838d1575be)

</details>

<details>

<summary>Bitcoin BRC - 20</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=b48fcab36962a08f44cf984cb23de2e2)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=b48fcab36962a08f44cf984cb23de2e2)

</details>

<details>

<summary>Aave</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=f5c021e6fd264d016c0226956aeae7ac)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=f5c021e6fd264d016c0226956aeae7ac)

</details>

<details>

<summary>Aave GHO</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=396aa9180323f3ef9465a1a9792b63c1)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=396aa9180323f3ef9465a1a9792b63c1)

</details>

<details>

<summary>Manta Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=f4c937627afc2373dc03ca68993ed310)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=f4c937627afc2373dc03ca68993ed310)

</details>

<details>

<summary>Safe Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=98ab6f1a09120d7c62c861ae04c239a1)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=98ab6f1a09120d7c62c861ae04c239a1)

</details>

<details>

<summary>Peaq Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=4bb714dbc9a5edbd0c36563090afb44a)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=4bb714dbc9a5edbd0c36563090afb44a)

</details>

<details>

<summary>Krest Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=2081ae3dca60640979e1adb2e5bbe9bd)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=2081ae3dca60640979e1adb2e5bbe9bd)

</details>

<details>

<summary>Tenderize</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=29bc19f1a797552f5d6ec967c1d78306)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=29bc19f1a797552f5d6ec967c1d78306)

</details>

<details>

<summary>Joystream</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=20d1e9dcbfbb039d9dfdd56d8607f310)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=20d1e9dcbfbb039d9dfdd56d8607f310)

</details>

<details>

<summary>Haqq Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/login?redirect_to=%2Foauth2%2Fauthorize%3Fclient_id%3D1149986167429808128%26permissions%3D2147534848%26redirect_uri%3Dhttps%3A%2F%2Fdapplooker.com%2Fdata-bot%26response_type%3Dcode%26scope%3Didentify%20bot%26state%3D64e5577d0b75015a78398290fd6ee773)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=64e5577d0b75015a78398290fd6ee773)

</details>

<details>

<summary>Stellar Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=3f97cc33f2d1ccc75ee3cc5c673ee462)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=3f97cc33f2d1ccc75ee3cc5c673ee462)

</details>

<details>

<summary>MultiversX Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=84b8a5f52e22770e1a49d44dbefc55d8)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=84b8a5f52e22770e1a49d44dbefc55d8)

</details>

<details>

<summary>Vara Network</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/login?redirect_to=%2Foauth2%2Fauthorize%3Fclient_id%3D1149986167429808128%26permissions%3D2147534848%26redirect_uri%3Dhttps%3A%2F%2Fdapplooker.com%2Fdata-bot%26response_type%3Dcode%26scope%3Didentify%20bot%26state%3Deabae90c61cf6eece8d71bc469d5c54c)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=eabae90c61cf6eece8d71bc469d5c54c)

</details>

<details>

<summary>Covalent Protocol</summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=632a0c027610f9322b134ad0ff90dbb3)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=632a0c027610f9322b134ad0ff90dbb3)

</details>

<details>

<summary>CrossFi Network </summary>

* **Discord**: [Add DataBOT to Discord](https://discord.com/oauth2/authorize?client_id=1149986167429808128\&permissions=2147534848\&redirect_uri=https://dapplooker.com/data-bot\&response_type=code\&scope=identify%20bot\&state=0bfb6de504fc2fc8ff992269a6e30001)
* **Telegram**: [Add DataBOT to Telegram](https://t.me/DLDataBOT?startgroup=0bfb6de504fc2fc8ff992269a6e30001)

</details>

\
These links will provide direct access for users to integrate DappLooker DataBOTs into their Discord and Telegram channels for each protocol listed.


# DappLooker SDK

DappLooker SDK simplifies the process of incorporating blockchain data into Dapps, providing developers with the necessary tools to create innovative and engaging decentralized applications.

What is DappLooker SDK?

{% embed url="<https://youtu.be/Wkg43Mou6uY>" %}

Welcome to the DappLooker SDK documentation! This guide will provide you with all the necessary information to integrate the DappLooker SDK into your decentralized applications (Dapps). The DappLooker SDK offers developers programmatic access to reliable and comprehensive blockchain data in the Web3 environment. With this SDK, you can retrieve trending and popular analysis and enhance the functionality and user experience of your Dapps.

## Usage

To install the DappLooker SDK, please follow the instructions below:

1. Visit the [DappLooker SDK GitHub repository](https://github.com/dapplooker/dapplooker-sdk).
2. Refer to the installation steps provided in the [README.md](https://github.com/dapplooker/dapplooker-sdk/blob/main/README.md) file of the repository.
3. Follow the guidelines and requirements outlined in the README.md to set up the SDK in your development environment.

The README.md file on the GitHub repository provides detailed information on the installation process, including any dependencies or prerequisites. Make sure to review it for a smooth integration of the DappLooker SDK into your project.

## **Rate Limit:**

* The DappLooker SDK enforces a rate limit of 30 requests per minute.
* If you require higher rate limits, please [upgrade](https://dapplooker.com/pricing) to higher plans or contact our support team.

## FAQ

**Q: Can I use the DappLooker SDK with any blockchain?**

A: The DappLooker SDK currently supports 15+ blockchains. You can find supported blockchains from [here](https://dapplooker.com/integration).  You can check the SDK documentation or reach out to the DappLooker team for more information on supported blockchains.

**Q: Is the DappLooker SDK free to use?**

A: Yes, the DappLooker SDK is free to use. However, there might be some rate limits based on your account subscription plan.

**Q: How frequently is the data in the DappLooker SDK updated?**

A: The data in the DappLooker SDK is updated in near real-time, providing you with the most recent information available. However, please note that frequency of updates may vary depending on account to account.

**Q: In what formats can we download DappLooker data through APIs?**

A: The DappLooker API allows you to download data in multiple formats to suit your needs. Currently, you can download data and analysis in JSON, CSV & XLSX formats.

If you have any further questions or need assistance, please refer to the [DappLooker SDK GitHub repository](https://github.com/dapplooker/dapplooker-sdk) for additional resources and support.


# Tracking API Usage

1. Click on My Dashboard, you can see the API usage here

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FABqGUGoabELPhtgMhdXC%2FScreenshot%202023-07-22%20204231.jpg?alt=media&amp;token=b858d977-7be5-4bdd-8dc1-fda1e10eaacb" alt=""><figcaption></figcaption></figure>

2. The API usage section is below your API keys As you can see the Line graph shows the API usage over time.

<https://dapplooker.com/user/api>

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F6IUom0UuttsgimExwkBx%2FScreenshot_from_2023-07-21_16-34-28.png?alt=media&amp;token=d3d59f2f-147d-45ae-884b-cb352981d069" alt=""><figcaption></figcaption></figure>

3. If you have multiple keys you can track the usage of an individual key by filtering out and you can also filter out by particular dates


# Supported Networks

Access analytics across 200+ networks, integrating data from multiple sources for the most comprehensive insights in Web3. Stay ahead with unified data analysis.


# Blockchain Data

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>zkEVM</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fw22MWw17IDIUcsofzNoE%2FUntitled%20design%20(54).png?alt=media&amp;token=47b668fb-ee0b-471b-ab77-94fa4571b431">Untitled design (54).png</a></td></tr><tr><td>Testnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fu7t0x9uIyGxsrqqlba8M%2FUntitled%20design%20(67).png?alt=media&amp;token=1d2210f3-8f79-47a3-9210-8c9d9379f169">Untitled design (67).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FAOjPoZFlU6PgzvdFJlGy%2FUntitled%20design%20(70).png?alt=media&amp;token=7aecbfd1-c42a-4034-b5d5-4a4e9c79b7f4">Untitled design (70).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FehaVMgbCB9t4EDOAUYqr%2FUntitled%20design%20(71).png?alt=media&amp;token=3a497add-c018-41d7-8631-06d9e3fc61fe">Untitled design (71).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FTeMRRSbjAg5WfjQPXoqQ%2FUntitled%20design%20(47).png?alt=media&amp;token=d21d696f-3737-4086-b416-f25711c52ac6">Untitled design (47).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDDLl1YjdDciPZtZTuS0V%2FUntitled%20design%20(48).png?alt=media&amp;token=c3d70b8a-a411-4e86-b309-a1449eb10e8e">Untitled design (48).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FbeBLxXXTBwY3UetRtInl%2FUntitled%20design%20(64).png?alt=media&amp;token=a5d52ef8-941e-4eee-9b23-534859edb9d3">Untitled design (64).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFdkTgZNabiyr8uZkVFNx%2FUntitled%20design%20(68).png?alt=media&amp;token=287cfb00-b544-47ca-a552-bb7c6fde4da7">Untitled design (68).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFNLdW44dtGWvHbZW1kKo%2FUntitled%20design%20(66).png?alt=media&amp;token=d5b7ca89-09f3-47a0-8726-6cdabc3f83a7">Untitled design (66).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fw0rD8FmgYCXfqoyX8TaS%2FUntitled%20design%20(46).png?alt=media&amp;token=5cdb51c6-27d7-4c8f-9b27-76bff2a7c035">Untitled design (46).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FOaztpkKvXolkcwove9Mi%2FUntitled%20design%20(43).png?alt=media&amp;token=0d4b3b1c-3be0-40da-8666-b589fb6486f7">Untitled design (43).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJOEYFlRpOarW8Qxc0ZKV%2FUntitled%20design%20(69).png?alt=media&amp;token=b59ca509-50f9-4f00-8ee3-f8a0e1855307">Untitled design (69).png</a></td></tr><tr><td>Testnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FR23cvOTxyTK8Rn7lsEmK%2FUntitled%20design%20(65).png?alt=media&amp;token=2b7c19d5-98af-4b69-b979-6c27ec4293bd">Untitled design (65).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4ZhahbMR5aTQVzCcnrkz%2FUntitled%20design%20(60).png?alt=media&amp;token=63956678-2e34-44fd-a3e9-3ddee8dfe6f2">Untitled design (60).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FlcIKY5zbKOBXmjsG5PSz%2FKrest%20Network.png?alt=media&amp;token=15ef98e0-c11d-4eb9-b883-0910c7ae1d96">Krest Network.png</a></td></tr></tbody></table>


# Smart Contracts

Smart Contracts are self-executing contracts with the terms of the agreement directly written into code. DappLooker allows users to analyze data from Smart Contracts deployed across supported networks

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fi9lJB3gwmHKHsSPu8Mnx%2FUntitled%20design%20(48).png?alt=media&amp;token=accfa5e1-0253-49a8-9cf2-3eb98628e4b1">Untitled design (48).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FdhIsJj5ddXzfL0WALy8K%2FUntitled%20design%20(43).png?alt=media&amp;token=e7a7a557-dd81-4cff-93e6-5a14caf3e965">Untitled design (43).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FZ9QXGJqcgnKkFVtfeMrz%2FUntitled%20design%20(47).png?alt=media&amp;token=73fd848a-b073-41f1-87b6-33c3577cc691">Untitled design (47).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FtmD1zqXkDZ6iiwP82p9Q%2FUntitled%20design%20(44).png?alt=media&amp;token=76c1390e-dbed-4e52-8954-fc4976db8d11">Untitled design (44).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4iylcMcs75Hjs8IwKV0v%2FUntitled%20design%20(45).png?alt=media&amp;token=c0650e83-ff0f-40d7-b92a-020eebdabff0">Untitled design (45).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FDZsFrynvuN6k6jAdG6ub%2FUntitled%20design%20(46).png?alt=media&amp;token=ecaf3830-aedb-4ec1-8d99-915d4150cb77">Untitled design (46).png</a></td></tr></tbody></table>


# Subgraphs

Subgraphs are custom APIs that index and query data from blockchain networks. DappLooker leverages Subgraphs, enabling users to retrieve specific on-chain data efficiently.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FfSAj9A7FhGSagYKCjYyo%2FUntitled%20design%20(50).png?alt=media&amp;token=a890dfbd-e3c7-4e5e-acd0-5233b2245689">Untitled design (50).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FU31VtA1FggGuS2yewxMi%2FUntitled%20design%20(49).png?alt=media&amp;token=50811664-f31f-45d7-b3ac-7be748a49ded">Untitled design (49).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FwmSa6z3IXaVjvG7ImWNP%2FUntitled%20design%20(51).png?alt=media&amp;token=cc611f8c-e05d-4df3-9b95-8f57652cff79">Untitled design (51).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fkm9evEMAMbQ4QXw6w02F%2FUntitled%20design%20(52).png?alt=media&amp;token=45c3fe18-0342-4b82-9b11-d3eedd6c2067">Untitled design (52).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FpFsGRBjWuxDLYUTXzvYm%2FUntitled%20design%20(53).png?alt=media&amp;token=762893bc-fdd0-4830-8c40-e75a9c8e8e6d">Untitled design (53).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F42Luu9SWtz0M7AbTavPV%2FUntitled%20design%20(54).png?alt=media&amp;token=dc4212e1-7c50-49c8-9736-cabd44d763be">Untitled design (54).png</a></td></tr></tbody></table>

| Networks      | Type         | Type              | Type                   |
| ------------- | ------------ | ----------------- | ---------------------- |
| Arbitrum      | Arbitrum One | Sepolia Testnet   |                        |
| Arweave       | Mainnet      |                   |                        |
| Astar         | Mainnet      | Sepolia Testnet   |                        |
| Aurora        | Mainnet      | Testnet           |                        |
| Avalanche     | C-Chain      | Fuji Testnet      |                        |
| Base          | Mainnet      | Sepolia Testnet   |                        |
| Bitcoin       | Mainnet      |                   |                        |
| Blast         | Mainnet      | Testnet           |                        |
| Boba          | Mainnet      |                   |                        |
| BSC           | Mainnet      | Bruno Testnet     |                        |
| Celo          | Mainnet      | Alfajores Testnet |                        |
| Clover        | Mainnet      |                   |                        |
| CosmosHub     | Mainnet      | Testnet           |                        |
| Eos           | Mainnet      | Jungle4 Testnet   | Kylin Testnet          |
| Ethereum      | Mainnet      | Sepolia Testnet   | Holesky Testnet        |
| Etherlink     |              | Testnet           |                        |
| Fantom        | Mainnet      | Testnet           |                        |
| Fuse          | Mainnet      |                   |                        |
| Gnosis Chain  | Mainnet      |                   |                        |
| Harmony       | Mainnet      |                   |                        |
| Linea         | Mainnet      | Goerli Testnet    |                        |
| Moonbeam      | Mainnet      | Moonriver         | Moonbase Alpha Testnet |
| Near          | Mainnet      | Testnet           |                        |
| Optimism      | Mainnet      | Sepolia Testnet   |                        |
| Osmosis       | Mainnet      | Testnet           |                        |
| Polygon       | Mainnet      | Amoy Testnet      | Mumbai Testnet         |
| Polygon zkEVM | Mainnet      | Testnet           |                        |
| Scroll        | Mainnet      | Sepolia Testnet   |                        |
| Sei           |              | Testnet           |                        |
| Solana        | Mainnet      |                   |                        |
| Telos         | Mainnet      | Testnet           |                        |
| Wax           | Mainnet      | Testnet           |                        |
| XLayer        |              | Testnet           |                        |
| zkSync        | Mainnet      | Sepolia Testnet   | Testnet                |


# SubQuery

SubQuery is a flexible and powerful data indexing tool that DappLooker supports for more granular control over data retrieval.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fzn0waSg2QtTCdmJnU2fB%2FUntitled%20design%20(57).png?alt=media&amp;token=97e2bbf9-7900-4c67-b6e6-adf6a916e92e">Untitled design (57).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FNBmcY9DhXZRc9q1n4cm8%2FUntitled%20design%20(55).png?alt=media&amp;token=b0098459-c38d-48cc-a5f7-736a563387cc">Untitled design (55).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FCcYuwc9I7dbeyagKDnqU%2FUntitled%20design%20(56).png?alt=media&amp;token=417dbfbe-aab4-463b-9f16-ffb284ba6a0e">Untitled design (56).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FkpRYePSlaYaLfYTLCo2m%2FUntitled%20design%20(58).png?alt=media&amp;token=7cf077ae-92f3-413f-93a9-246bb85e7745">Untitled design (58).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FmEXHrvTlxYg6CbgnBMFv%2FUntitled%20design%20(59).png?alt=media&amp;token=ab96b049-3daa-4de7-be47-d5e333770ea9">Untitled design (59).png</a></td></tr><tr><td>Mainnet</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FTk3KrPqWpqFlGIKDQuzv%2FUntitled%20design%20(60).png?alt=media&amp;token=d18c18ce-7046-43ed-8010-6960e9566cf9">Untitled design (60).png</a></td></tr></tbody></table>

| EVM Networks          | Type            | Type            | Type            |
| --------------------- | --------------- | --------------- | --------------- |
| Altlayer              | OP Demo Testnet |                 |                 |
| Arbitrum One          | Mainnet         | Arbitrum Nova   |                 |
| Artela                |                 | Testnet         |                 |
| Asset Chain           |                 | Testnet         |                 |
| Astar zkEVM           |                 | zKyoto Testnet  | zKatana Testnet |
| Avalanche             | Mainnet         | Fuji Testnet    |                 |
| Aurora                | Mainnet         |                 |                 |
| Base                  |                 | Sepolia Testnet |                 |
| Beam                  | Mainnet         |                 |                 |
| Berachain             |                 | Artio Testnet   |                 |
| BEVM                  | Mainnet         | Testnet         |                 |
| Bitlayer              | Mainnet         |                 |                 |
| Blast                 | Mainnet         | Sepolia Testnet |                 |
| BNB Smartchain        | Mainnet         | Testnet         |                 |
| OpBNB                 | Mainnet         |                 |                 |
| BOB                   | Mainnet         |                 |                 |
| Boba BNB              | Mainnet         |                 |                 |
| Boba Network          | Mainnet         |                 |                 |
| Botanix               |                 | Testnet         |                 |
| bSquared              | Mainnet         |                 |                 |
| BVM                   | Mainnet         |                 |                 |
| Celo                  | Mainnet         |                 |                 |
| Citrea                |                 | Devnet          |                 |
| Core                  | Mainnet         |                 |                 |
| Cronos                | Mainnet         |                 |                 |
| Degen Chain           | Mainnet         |                 |                 |
| Dos Chain             | Mainnet         |                 |                 |
| Energy Web            | Mainnet         |                 |                 |
| Eos                   | Mainnet         |                 |                 |
| Ethereum              | Mainnet         | Goerli Testnet  | Sepolia Testnet |
| Fantom                | Mainnet         |                 |                 |
| Flare                 | Mainnet         |                 |                 |
| Flare Songbird        | Mainnet         |                 |                 |
| Gnosis                | Mainnet         |                 |                 |
| Harmony               | Mainnet         |                 |                 |
| Heco chain            | Mainnet         |                 |                 |
| Immutable             |                 | Testnet         |                 |
| Iotex Network         | Mainnet         |                 |                 |
| Japan Open Chain      | Mainnet         |                 |                 |
| Klaytn                | Mainnet         |                 |                 |
| Kroma                 | Mainnet         |                 |                 |
| LayerEdge             |                 | Testnet         |                 |
| Linea                 | Mainnet         |                 |                 |
| Lukso                 | Mainnet         |                 |                 |
| Manta Pacific         | Mainnet         |                 |                 |
| Mantle                | Mainnet         |                 |                 |
| Meter                 | Mainnet         |                 |                 |
| Metis                 | Mainnet         |                 |                 |
| Merlin                | Mainnet         | Testnet         |                 |
| Mint                  | Mainnet         |                 |                 |
| Mode Network          | Mainnet         |                 |                 |
| Nautilus              | Mainnet         |                 |                 |
| Neo X                 |                 | Testnet         |                 |
| Oasis Emerald         |                 | Sapphire        |                 |
| ONIGIRI               | Mainnet         | Testnet         |                 |
| Optimism              | Mainnet         |                 |                 |
| Optopia               | Mainnet         |                 |                 |
| Polygon               | Mainnet         | zkEVM           | Mumbai          |
| Public Goods Network  | Mainnet         |                 |                 |
| Pulsechain            | Mainnet         |                 |                 |
| SatoshiVM             |                 | Testnet         |                 |
| Scroll                | Mainnet         | Sepolia Testnet |                 |
| skale                 | Mainnet         |                 |                 |
| Taiko Katla           |                 | Holesky         |                 |
| Telos                 | Mainnet         | Testnet         |                 |
| Unicorn Ultra Solaris | Mainnet         |                 |                 |
| Velas Network         | Mainnet         |                 |                 |
| Viction               | Mainnet         |                 |                 |
| X Layer               | Mainnet         | Testnet         |                 |
| XDC Network           | Mainnet         | Apothem Testnet |                 |
| ZetaChain             | Mainnet         | Testnet         |                 |
| zkSync                | Mainnet         |                 |                 |
| Zora                  | Mainnet         |                 |                 |
|                       |                 |                 |                 |
| Algorand              | Mainnet         |                 |                 |
| Concordium            | Mainnet         | Testnet         |                 |
| Near                  | Mainnet         |                 |                 |
| Near Aurora           |                 |                 |                 |
| Stellar               | Mainnet         | Testnet         | Futurenet       |
|                       |                 |                 |                 |


# Offchain Data Sources

DappLooker also integrates offchain data sources, providing a more holistic view of the blockchain ecosystem.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>CSV</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FGVN6yz5udO61zGuXty7b%2FUntitled%20design%20(61).png?alt=media&amp;token=436d7c0b-5b0c-4cb7-9a58-d5f7b5429fba">Untitled design (61).png</a></td></tr><tr><td>JSON API</td><td></td><td></td><td><a href="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FmIcowG0zb57uCx4xzQfY%2FUntitled%20design%20(62).png?alt=media&amp;token=a72f8201-c262-4279-9d1a-6c0afb61d84b">Untitled design (62).png</a></td></tr></tbody></table>


# Registering Data

The "Registering Data" section provides an overview of the various concepts and technologies involved in storing and accessing data within a decentralized application (DApp). This section covers important aspects such as the dashboard overview, smart contracts, subgraphs, subqueries, and off-chain integration.

📊 [**Dashboard Overview**](/dapplooker-analytics/registering-data/my-dashboard-overview) The documentation begins with an explanation of the dashboard overview, which serves as a centralized interface for managing and monitoring data within the DApp. It provides users with an intuitive and user-friendly way to interact with the application's data, allowing them to register and access various types of information.

🧩 [**Smart Contracts**](/dapplooker-analytics/registering-data/smart-contracts) The section then delves into smart contracts, which are self-executing contracts with the terms of the agreement directly written into code. Smart contracts play a crucial role in the DApp's data management by defining the rules and logic for registering and updating data on the underlying blockchain network.

🕸️ [**Subgraphs**](/dapplooker-analytics/registering-data/subgraph) Next, the documentation introduces the concept of subgraphs. Subgraphs are powerful indexing and querying solutions to extract specific blockchain data. They allow developers to define schemas and mappings to efficiently retrieve and process relevant data, enabling faster and more efficient data access within the DApp.

🔍 [**Subqueries**](/dapplooker-analytics/registering-data/subquery) The documentation proceeds to discuss subqueries, which are a way to fetch complex data from subgraphs. Subqueries enable developers to retrieve and combine multiple datasets from different subgraphs, facilitating advanced data retrieval and analysis within the DApp.

⛓️ [**Off-chain Integration**](/dapplooker-analytics/registering-data/off-chain-integration) Lastly, the section covers off-chain integration. Off-chain integration involves connecting the DApp with external data sources and services not directly on the blockchain. This integration expands the DApp's capabilities by incorporating real-time data, JSON API, and CSV-like off-chain resources to enrich the data registered within the application.


# My Dashboard Overview

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F2s9SQCYkOM1uDdJ3H3xX%2FScreenshot%202023-06-11%20232329.jpg?alt=media&amp;token=f6d51073-dac6-4ec3-ac31-c52fd0742d2c" alt=""><figcaption></figcaption></figure>

**📊 Plan Information:** This section displays your plan name and its current status, indicating whether it is active or inactive. Additionally, a meter is provided to show the total number of records available in your plan and how much of it has been utilized.

**📈 Summary Overview:** A quick glance at the number of projects, charts, dashboards, and views associated with your plan. This helps you keep track of your overall usage and the extent of your data analysis.

## 🔍 Next Steps: Here, you are presented with two options to proceed:

**a) Register Your First Project 📝:** If you are new to the platform or have not yet registered any projects, this option allows you to create and set up your initial project. By clicking on this option, you can kick-start your analysis journey and start leveraging the power of data insights.

**b) Browse Featured Analysis** :bookmark:: If you're seeking inspiration or looking for pre-built analysis examples, this option allows you to explore a curated collection of featured analyses. Browse through various projects and gain insights into different data-driven perspectives to enhance your own analysis techniques.

## Your Registered Projects

Once your project is successfully registered, it will be prominently displayed in the 'Your Projects' section.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FkAijym2YqbhCKT2OXYPY%2FScreenshot%202023-06-14%20193041.jpg?alt=media&amp;token=a4d3e932-450b-4815-8b2e-3316315ecfd4" alt=""><figcaption></figcaption></figure>

Here, you can easily identify your project by its name.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FHK1w68mVSmvtEZ7Jfcaw%2FScreenshot%202023-06-14%20195246.png?alt=media&amp;token=6ea5bc67-81de-4bc3-9803-84dc2818780f" alt=""><figcaption></figcaption></figure>

By clicking the 'View Data' button, you can access and explore the data associated with your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FIYCkPxIU4ujm9q01Mjtt%2FScreenshot%202023-06-14%20200210.jpg?alt=media&amp;token=c70b9882-059f-43ed-8291-f55d97083e83" alt=""><figcaption></figcaption></figure>

The 'View Chart' button offers a convenient way to visualize the data. By simply clicking this button, you can access a variety of charts

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FFlGWonPqeAM8HJZc8o1f%2FScreenshot%202023-06-14%20195847.jpg?alt=media&amp;token=8d921995-e222-45ac-811a-d60a16751673" alt=""><figcaption></figcaption></figure>

To enhance your data analysis capabilities, the 'Create Chart' button enables you to generate custom charts based on your specific requirements.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FhPmqL1pzvQWZJf70M6wn%2FScreenshot%202023-06-14%20195938.jpg?alt=media&amp;token=a85b99c7-3410-43f6-a24c-7e2761a8a534" alt=""><figcaption></figcaption></figure>

For a comprehensive understanding of your project's data source and registration details, you can simply click the right arrow button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FhstgNZwynvhfvOV59dYy%2FScreenshot%202023-06-14%20200052.jpg?alt=media&amp;token=899cc81b-29c3-4e20-91f7-a814fd3c047a" alt=""><figcaption></figcaption></figure>


# Smart Contracts

## Registration by Smart Contract

The following is a stepwise guide to registering by Smart Contract on Dapplooker.

1. Start by visiting DappLooker's website at <https://dapplooker.com/user/login>. This is where you can register and access your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F9B2ePmSE5iEDixzZ2SQs%2FScreenshot%202023-06-08%20212734.jpg?alt=media&amp;token=10fb02fe-3982-438f-8f47-f94aac544d35" alt=""><figcaption></figcaption></figure>

2. A popup will showcase our plans and pricing after successfully signing up or logging in with your Wallet/Account. Either select the free trial or click on the skip button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FQzPczj4yykBr9HUejg6J%2FScreenshot%202023-06-08%20182737hhb.png?alt=media&amp;token=a9a36255-0d67-453a-83e2-9e697614aafe" alt=""><figcaption></figcaption></figure>

3. After that, It will redirect you to the DappLooker's Discover page. Then click on the "My Dashboard" section.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FG2dyzhAERQN9PkY78FCe%2FScreenshot%202023-06-08%20184329.png?alt=media&amp;token=cf030b0d-ed9a-4fd2-8321-add44c87acbe" alt=""><figcaption></figcaption></figure>

4. Once you click on the My Dashboard, locate the "Register Project" button, then click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fx4ksDnkK1HkJT4oklxnV%2FScreenshot%202023-06-07%20001540.png?alt=media&amp;token=491782a8-026b-46df-bd6d-b24e9311a931" alt=""><figcaption></figcaption></figure>

5. In the "New Project" registration tab, select the "Smart contract" option and click "Register Project" This will initiate the project registration process.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FcdsNQQFkFAy0CIrgfm37%2FScreenshot%202023-06-11%20192110.png?alt=media&amp;token=330114af-0621-4347-94fb-594cdf01b4de" alt=""><figcaption></figcaption></figure>

6. Enter a suitable Project Name and select the network that your smart contract is deployed on. This information helps DappLooker connect to your smart contract correctly.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FCutKI453IeG4VqrfPKCo%2FScreenshot%202023-06-11%20205551.jpg?alt=media&amp;token=0a78223c-a803-4250-840f-7f130a162b50" alt=""><figcaption></figcaption></figure>

7. Search your smart contract by Entering the contract name, or you can simply copy and paste the contract address in the input box.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FXwarEHmQMRRthrJMvZhu%2FScreenshot%202023-06-11%20211907.jpg?alt=media&amp;token=a9ecd496-2c2c-49a2-92d3-db1b965d7856" alt=""><figcaption></figcaption></figure>

#### Enabling **'SEVERAL INSTANCES OF SAME CONTRACT'**

If you enable 'SEVERAL INSTANCES OF SAME CONTRACT', the registered project will be reviewed by the tech team before it can be synced. This is to make sure user has correctly registered master⇒ proxy contracts.

8. If the smart contract is not indexed, click “Register.” Syncing time depends on various factors like data volume and syncing projects in the pipeline. An email will be sent to you notifying the completion of the syncing process.

#### Note:

Already indexed projects cannot be deleted. [Send an email to support](https://www.notion.so/Contact-Us-7cf81b71a2464e6cb21cb27855e81a8f?pvs=21) if they need to be deleted.


# Subgraph

### Analyzing Graph Network Subgraphs with DappLooker: A Step-by-Step Guide

1. Start by visiting DappLooker's website at <https://dapplooker.com/user/login>. This is where you can register and access your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F9lXZ6tq9e7QrSW9iFuoz%2FScreenshot%202023-06-08%20212734.jpg?alt=media&amp;token=85da2c4a-6476-41e2-a183-4d641a12b504" alt=""><figcaption></figcaption></figure>

2. A popup will showcase our plans and pricing after successfully signing up or logging in with your Wallet/Account. Either select the free trial or click on the skip button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FAxfid1sXZg5C9Gq74Kpn%2FScreenshot%202023-06-08%20182737hhb.png?alt=media&amp;token=5ef798b9-b52d-47f4-aa24-ca9e31aa681d" alt=""><figcaption></figcaption></figure>

3. After that, It will redirect you to the DappLooker's Discover page. Then click on the "My Dashboard" section.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fbv91UWFzOP35swU2CcYM%2FScreenshot%202023-06-08%20184329.png?alt=media&amp;token=6a44b32e-cc54-49f9-a5df-6a9ce82eb91b" alt=""><figcaption></figcaption></figure>

4. Once you click on the My Dashboard, locate the "Register Project" button, then click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FPqLP3z2sp4WgYJcEafq5%2FScreenshot%202023-06-07%20001540.png?alt=media&amp;token=816417a2-8cda-490d-bd3b-25e24d21fc4a" alt=""><figcaption></figcaption></figure>

5. In the "New Project" registration tab, select the "Subgraph" option and click "Register Project" This will initiate the project registration process.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FMb5uxcBn86gdQoE3lomY%2FScreenshot%202023-06-08%20190833.png?alt=media&amp;token=9b8296b2-c839-4732-858f-58b40f307fff" alt=""><figcaption></figcaption></figure>

6. Enter a suitable Project Name and select the network that your subgraph is deployed on. This information helps DappLooker connect to your subgraph correctly.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F4fUhh4B0XM8pqBfzHiyR%2F%7BABACF1CA-0C6C-482E-99F6-50D9FF8CB297%7D.png?alt=media&amp;token=63b87fde-15d7-4801-91c4-0b868643aeae" alt=""><figcaption></figcaption></figure>

7. To connect your [Hosted service subgraph](https://thegraph.com/hosted-service), enter your API endpoint in the Hosted Service Subgraph field.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fk9n8T6SzIVjG4Nq4Mfsq%2FScreenshot%202024-03-02%20152225.jpg?alt=media&amp;token=8f05229d-5c6f-43d0-b36a-fd95fb704105" alt=""><figcaption></figcaption></figure>

8. If you want to connect your Graph Network subgraph, click on the Graph Decentralized Network Subgraph checkbox option and enter your subgraph ID and API key in the respective fields.

   (\*You can find your subgraph ID on the Graph Explorer or in your subgraph manifest file. You can generate your API key on the DappLooker dashboard.)

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FBAJqaaMMiyREHxx9ROqA%2FScreenshot%202024-01-10%20002858.jpg?alt=media&amp;token=81152e07-05aa-46e3-8ec1-c3e24fe4b3c2" alt=""><figcaption></figcaption></figure>

7. After entering the necessary information, click on the "Register" button. This action will save your project details and allow you to explore and analyze your Graph Network subgraph data.


# Subquery

## Steps to Register SubQuery Project

1. Start by visiting DappLooker's website at <https://dapplooker.com/user/login>. This is where you can register and access your project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F9lXZ6tq9e7QrSW9iFuoz%2FScreenshot%202023-06-08%20212734.jpg?alt=media&amp;token=85da2c4a-6476-41e2-a183-4d641a12b504" alt=""><figcaption></figcaption></figure>

2. A popup will showcase our plans and pricing after successfully signing up or logging in with your Wallet/Account. Either select the free trial or click on the skip button.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FQzPczj4yykBr9HUejg6J%2FScreenshot%202023-06-08%20182737hhb.png?alt=media&amp;token=a9a36255-0d67-453a-83e2-9e697614aafe" alt=""><figcaption></figcaption></figure>

3. After that, It will redirect you to the DappLooker's Discover page. Then click on the "My Dashboard" section.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FG2dyzhAERQN9PkY78FCe%2FScreenshot%202023-06-08%20184329.png?alt=media&amp;token=cf030b0d-ed9a-4fd2-8321-add44c87acbe" alt=""><figcaption></figcaption></figure>

4. Once you click on the My Dashboard, locate the "Register Project" button, then click on it.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fx4ksDnkK1HkJT4oklxnV%2FScreenshot%202023-06-07%20001540.png?alt=media&amp;token=491782a8-026b-46df-bd6d-b24e9311a931" alt=""><figcaption></figcaption></figure>

5. In the "New Project" registration tab, select the "Subquery" option and click "Register Project" This will initiate the project registration process.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fb3LOrRXXUqUu54nraeXy%2FScreenshot%202023-06-11%20220935.png?alt=media&amp;token=f1516d28-e51f-4992-b3ec-e862b19a41b3" alt=""><figcaption></figcaption></figure>

6. Enter a suitable Project Name. This information helps DappLooker connect to your subquery correctly.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FCdtL8MtnDNiGbio7PLsI%2FScreenshot%202023-06-11%20223459.jpg?alt=media&amp;token=fde97246-5dd7-4f4b-99d1-f290e0e831e1" alt=""><figcaption></figcaption></figure>

7. &#x20;Copy and paste the Subquery project endpoint in the input box.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F1C4ZTC9rVP7wQM3xcc7o%2FScreenshot%202023-06-11%20224323.jpg?alt=media&amp;token=f6e6d47b-23cf-4e1f-971e-ac7054e20d13" alt=""><figcaption></figcaption></figure>

If a SubQuery Project is already indexed, a message would appear saying “SubQuery Project is already indexed instead of repeating the entire registering process again.” Clicking “VIEW INDEXED DATA” will take you directly to the indexed SubQuery project data you are trying to register.


# Off-Chain Integration

DappLooker allows developers to register and Integrate their Off-Chain data, which are applications that interact with the blockchain but do not store their data directly on the blockchain. DappLooker supports two formats: **JSON API** and **CSV**, to facilitate the registration process.

### **Follow the step-by-step guide to Integrate your Off-Chain project through CSV and JSON API**

1. Begin by navigating to "My dashboard."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FLjh42TEvjotEQhdfRPzh%2FScreenshot%202023-10-26%20123658.png?alt=media&amp;token=88f873c2-3d05-4725-b8f9-3dabf2be2f1e" alt=""><figcaption></figcaption></figure>

2. Next, click on "Register Project" and then select "New Project."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FqraqwfCfiUZgIZz2AtzJ%2FScreenshot%202023-10-26%20123859.png?alt=media&amp;token=562b265f-e228-4b76-bf1b-0a5318a2311c" alt=""><figcaption></figcaption></figure>

3. Choose "Off-Chain" as your data source and click "Register."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FJlbLV93d3UqsFNWwcpAU%2FScreenshot%202023-10-26%20124011.png?alt=media&amp;token=6759a012-4dbd-40e0-93df-4f585e071885" alt=""><figcaption></figcaption></figure>

4. Provide a name for your project, for example, "Business Metrics."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FpjXOqWMqVCdDxixUakFN%2FScreenshot%202023-10-26%20125435.jpg?alt=media&amp;token=c78a58fd-72a6-4891-b2ad-2716fe23a1ed" alt=""><figcaption></figcaption></figure>

5. Select your specific Off-Chain data source, such as a CSV file.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FGaxhbv1k8mNAK0DwsWU8%2FScreenshot%202023-10-26%20125504.jpg?alt=media&amp;token=4eb6dd1c-210e-4f55-8be1-72d0fc05f02b" alt=""><figcaption></figcaption></figure>

6. Upload the chosen CSV file, and then click "Register."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fo3GG8exlAu2cOCgDYMVz%2FScreenshot%202023-10-26%20125523.png?alt=media&amp;token=78f38eea-61fe-44dc-8268-6f50848d03be" alt=""><figcaption></figcaption></figure>

7. If you're using a JSON API endpoint, input the endpoint

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F00Gw9utDG7RcDVMy4zl9%2FScreenshot%202023-10-26%20134454.jpg?alt=media&amp;token=38285f0c-4e6f-440d-af79-260171a9f7ac" alt=""><figcaption></figcaption></figure>

8. Select the data update frequency, and click "Register."

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FEv7auOo068kUMnYuFLjw%2FScreenshot%202023-10-26%20134522.jpg?alt=media&amp;token=a3f68cb3-307a-4e56-b548-a60a75ae0f3f" alt=""><figcaption></figcaption></figure>

10. &#x20;Your project is now successfully registered. Please be patient as it may take some time to synchronize the project.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FqeTvzDtwdAEgLnbZjwl0%2F%7B37439FD5-6456-4C49-AE84-8E0E88BF875B%7D.png?alt=media&amp;token=f49d10ec-83e9-47b1-bf10-f0c707dea727" alt=""><figcaption></figcaption></figure>

11. In your Projects, It will show 100% Synced, Click on View Data

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FuOe4d7j1qf9Q7O0j8Yzl%2FScreenshot%202023-10-26%20133459.jpg?alt=media&amp;token=7d41103d-8c09-4b55-92fa-1f39b71f9151" alt=""><figcaption></figcaption></figure>

12. &#x20;As you can see the Data below

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FSX3UGCGK2CFSFqMVPJFP%2FScreenshot%202023-10-27%20175558.jpg?alt=media&amp;token=d1f9613a-8e29-4e3a-9134-bc78875450bd" alt=""><figcaption></figcaption></figure>

*Note:* Should you have any questions or need assistance in integrating your OffChain project, our dedicated DappLooker support team is here to help. You can reach out to us find the contact details here: <https://docs.dapplooker.com/relevant-links>&#x20;

##


# Featured Projects

Discover the most innovative and promising decentralized applications (dApps) in the blockchain ecosystem. Explore diverse dApps, from DeFi platforms to NFT-based gaming apps.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FllRt1Mo6COJdYjHqRswP%2FDappLooker%20is%20a%20No-code%20Multichain%20Ananlytics%20(30).png?alt=media&amp;token=4fb113e7-59f8-42f3-963c-45ea4e8612f5" alt=""><figcaption></figcaption></figure>

What are DappLooker featured projects?

DappLooker featured projects are a selection of the most popular and trending dapps on the platform. The projects are selected based on various factors, including user activity, social media engagement, and developer activity.

Sure, here are the steps on how to view the featured projects on DappLooker:

1. Go to the DappLooker website&#x20;

<https://dapplooker.com/home>

2. Click on the My Dashboard section and then click on Register project

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FuywpyMvy6oZIH4q4lS70%2FScreenshot%202023-05-22%20172410.jpg?alt=media&amp;token=150307cc-00e4-4d15-a035-875c0b028c3e" alt=""><figcaption></figcaption></figure>

3. There will be Two options either you can register for a new project OR

4. Click on the "Featured Projects" tab.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F9oK96JpJbn5MPBiKNZ7I%2FScreenshot%202023-05-22%20174108.jpg?alt=media&amp;token=d8fc0293-37a7-4b65-ab4c-4bfa7c7e4c8b" alt=""><figcaption></figcaption></figure>

5. This will show you a list of the most popular and trending Projects.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FV6EB1I3316ldPHds40tO%2FScreenshot%202023-05-22%20180015.jpg?alt=media&amp;token=257df380-d3de-429c-87bb-094f1dd3c7c3" alt=""><figcaption></figcaption></figure>

6. You can sort the list by category, volume, or price.
7. You can also search for projects in the search tab.
8. To view more information about a dapp, click on its name.
9. This will show you a detailed overview of the dapp, including its features, team, and roadmap.
10. You can also view the dapp's charts and metrics.

### Here are some of the benefits of using DappLooker to view featured projects:

* DappLooker is a comprehensive and user-friendly platform that makes it easy to find and learn about dapps.
* The featured projects list is a great way to discover new dapps and stay up-to-date on the latest trends in the dapp space.
* DappLooker provides detailed information about each dapp, including its features, team, roadmap, charts, and metrics. You can perform analytics and create charts, visualizations, and dashboards right away on the featured projects.

### Here are some additional tips for using DappLooker featured projects:

* Use the filters to narrow down your search. DappLooker allows you to filter featured projects by category, blockchain, and other criteria. This can help you find projects that are most relevant to your interests.
* Read the project descriptions and ratings. The project descriptions and ratings can give you a good overview of what the project is about and what other users think of it.
* Visit the project website and social media pages. The project website and social media pages can provide you with more information about the project, such as its team, roadmap, and community.
* Try out the project. The best way to learn about a dapp is to try it out for yourself. Most dapps are free to use, so you can easily experiment with them without any risk.


# Features

Find out the unique set of tools and features that dappLooker offers to make your analysis easy and fast

DappLooker is a comprehensive platform designed to simplify and accelerate your analysis of decentralized applications (DApps). With its unique set of tools and features, DappLooker offers unparalleled convenience and efficiency. Here are some key features that make DappLooker the go-to choice for DApp analysis:


# XRay Feature

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FfT4EPANwRDShNaCnqSKe%2FDappLooker%20is%20a%20No-code%20Multichain%20Ananlytics%20(26).png?alt=media&amp;token=e051f32a-5be7-405b-ab46-1cfb2aab72a4" alt=""><figcaption></figcaption></figure>

## Launch your Auto Dashboard with xRay Feature.

In the fast-paced world of Web3, keeping up with the data can be challenging. Fortunately, DappLooker provides a simple solution to help you stay on top of your data with their launch of the auto dashboard with xRay feature.

## What is DappLooker?

### Introduction:

In today's data-driven world, having access to valuable information and insights is crucial for businesses and individuals alike. DappLooker is an innovative platform that offers a powerful no-code solution for creating automated dashboards for various blockchain projects, on multiple networks such as Ethereum, Polygon, Avalanche, and Optimism and more. With our xRay feature, users can effortlessly visualize and analyze data in a single click, enabling them to make informed decisions based on the collected information. In this blog post, we will explore how to launch your auto dashboard with the xRay feature on DappLooker.

### Step 1: Registering Your Project and Syncing Data:

To get started, you need to register your project on the DappLooker platform. Once registered, we begin to sync your data with the platform, ensuring that you have access to the most up-to-date information.

### **Step 2: Automatic Data Schema Arrangement:**

Once your project and data have been successfully synced, DappLooker automatically arranges your data into a data schema. This arrangement makes it easier to work with the data and ensures that it is structured in a meaningful and logical way.

### **Step 3: Selecting the Project and Data Set:**

After the data schema arrangement, you can select the specific project  for which you want to perform analytics and create a visualization.

For this case let’s take the example of AAVE v3 on Optimism.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FndMMGoepi0M2zym6HPbA%2FScreenshot%202023-05-26%20213503.jpg?alt=media&amp;token=bef230d2-b56d-4fb6-b470-78a5be3baba4" alt=""><figcaption></figcaption></figure>

Next, you can explore the various data sets available for the selected project. In this case, let's select the "Borrows" data set, which provides insights into borrowing activities within the AAVE v3 protocol on Optimism

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2F0u5y4obgN4FyO5dPl4Kt%2FScreenshot%202023-05-26%20213649.jpg?alt=media&amp;token=2e65eeed-c4b3-4779-9b7a-16465ccb046d" alt=""><figcaption></figcaption></figure>

### **Step 4: Utilizing the xRay Feature:**

To gain deeper insights and understand the data better, hover over the folder you would like to get automated insights of, In this case hover over "Borrows" data set to reveal the xRay feature. The xRay feature is represented by a Thunder icon (⚡). Click on the xRay Feature.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2Fu3eB2GmmYrh5Cj8fhZop%2FScreenshot%202023-05-26%20213744.jpg?alt=media&amp;token=a6c670bd-1fe7-4335-b269-b75ce62f842f" alt=""><figcaption></figcaption></figure>

By clicking on the icon, you can access an automated dashboard that displays a summary, charts, and other relevant information derived from the data set.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FYe0jGxxqhcqhwZ559uFv%2FScreenshot%202023-05-27%20155757knknk.jpg?alt=media&amp;token=48e9a811-6b6f-46a7-a4f9-cc2d4a9b8613" alt=""><figcaption></figcaption></figure>

### **Step 5: Customizing and Saving Your Dashboard:**

Once you find the charts you would like to add to your dashboard. Click on the title of the chart to save it. In this case we use the ‘Amount USD over Time’ Chart from the automated charts created by the xRay Feature.

DappLooker offers a high level of customization for your dashboard. You can choose the charts you want to include in your dashboard and tailor them to your preferences. The platform allows you to modify the layout, colors, and fonts, ensuring that your charts reflect your unique dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FlBPefnPdM3d8YPdrFFw4%2FScreenshot%202023-05-27%20160935.jpg?alt=media&amp;token=149c91ad-7cfa-4062-90e0-62ab5ab334c4" alt=""><figcaption></figcaption></figure>

After you are done saving the chart you will be prompted. Do you want to “Add this to your dashboard?” Click “Yes, Please” and select the dashboard you want to add the chart to and it will be added to your dashboard.

<figure><img src="https://411387007-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmieVdsFLVYWfiCpr2WSr%2Fuploads%2FKcHlfAVrqwUdhf0Vrcfe%2FScreenshot%202023-05-27%20161310.jpg?alt=media&amp;token=f3c2d354-a135-430d-bbbd-bff3254f7a21" alt=""><figcaption></figcaption></figure>

Now you have your own dashboard in just a few clicks. Once you have personalized your dashboard, you can save it to your project. This enables you to revisit and update the dashboard as needed, ensuring that you always have access to the most relevant and timely information. Enjoy your newly created dashboard!




---

[Next Page](/llms-full.txt/1)

