Home

About

What is Tableland?

Rigs NFT

Our Vision

Open Beta

FAQs

Protocol

Limits

Deployed Contracts

Response Times

Considerations & Tradeoffs

Affecting Tableland State

Walkthroughs

Prerequisites & Repos

Quick Start

JavaScript SDK (Latest)

Upgrading SDK (v3 to v4)

CLI

Validator API

SQL Specification

Local Development & Testing

Integrations

Choosing a Chain

Using Polygon

Using Optimism

Using Arbitrum

Deploying an NFT on Polygon

Dynamic NFT with Chainlink Automation

On-Chain Reads with Chainlink + Arbitrum

Intro to NFT Metadata

NFT Metadata Standards

Crafting NFT Metadata with SQL

Store & Edit Metadata with the CLI or SDK

Serving NFT Metadata from Smart Contracts

Tutorials

Build a Dynamic NFT in Solidity

Creating a Dynamic NFT with p5.js & Tableland

Smart Contracts

Creating Tables from Contracts

Configuring Table Write Access

Solidity to SQL Types

Using Remix

Concepts

URI Encoding

Table Queries & Joins

Table Writes & Updates

Incrementing Values Automatically

Query Optimization & Gas

Playbooks

Create a Key-Value Store Table

Create an Immutable Table

Create a Table for Immutable Files on IPFS

Learn

Use Cases

Code Examples

Security

Web3 Basics

Roadmap

Community

Validator API

Use REST APIs to interact directly with the Tableland network of validator nodes.


The Tableland Validator API is organized around REST. You can leverage these APIs to read directly from tables and compose data across them, and make calls to learn information about the node itself. Keep in mind that a node listens to mainnet chains and testnet chains separately such that there are separate Base URLs for each respective environment.

Setup

There are no required prerequisites, but it may be helpful to become familiar with HTTPie and cURL since the examples provided use these. Also, jq is an optional tool to help pipe the output from the API calls to a more human readable, “pretty” format (e.g., curl <url> | jq).

Base URLs

The following base URLs are supported:

Endpoints

The following endpoints are available at the Base URL gateways above: