Tempo RPC Endpoint

Fast, flat-rate Tempo RPC node provider — free tier, no KYC, HTTP & WebSocket.

Tempo is an EVM-compatible Layer 1 designed around stablecoin payments. It has no native volatile token — fees are paid in USD-denominated stablecoins, chosen per transaction or per account.

Network: Tempo
Type: EVM
Chain ID: 4217
Slug: tempo
Native token: USD (USD stablecoin (fee token))
Mainnet: March 2026
Category: Layer 1

About Tempo

Tempo was announced in September 2025 by Stripe and Paradigm and reached mainnet in March 2026. It runs its own consensus rather than settling as an Ethereum layer 2, and targets merchant-scale payment workloads: a dedicated payment lane, memo fields on its TIP-20 token standard for invoice references, and sub-cent transfer costs.

Fee handling is the unusual part. A built-in fee AMM converts whichever supported stablecoin the sender holds into each validator's preferred stablecoin at a fixed rate, and if an account sets no preference, fees are simply taken in the same token being transferred. For RPC consumers the interface is standard eth_* against chain ID 4217.

Common Use Cases on Tempo

  • Merchant payments
  • Payouts and reconciliation
  • Stablecoin transfers
  • Programmable money movement

HTTP Endpoint

https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY

WebSocket Endpoint

wss://rpc.swiftnodes.io/ws/tempo?key=YOUR_API_KEY

Quick Start: Connect to Tempo

cURL

curl -X POST https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

ethers.js

import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider(
  "https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY"
);

const blockNumber = await provider.getBlockNumber();
console.log("Tempo block:", blockNumber);

viem

import { createPublicClient, http } from "viem";

const client = createPublicClient({
  transport: http("https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY"),
});

const blockNumber = await client.getBlockNumber();

web3.py

from web3 import Web3

w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY"))
print("Tempo block:", w3.eth.block_number)

Add Tempo to MetaMask

Network Name: Tempo (SwiftNodes)
RPC URL: https://rpc.swiftnodes.io/rpc/tempo?key=YOUR_API_KEY
Chain ID: 4217
Currency Symbol: USD
WebSocket: wss://rpc.swiftnodes.io/ws/tempo?key=YOUR_API_KEY

Features of SwiftNodes for Tempo

  • Multiple load-balanced upstream nodes for high availability
  • Health-checked every 60 seconds with automatic failover
  • Free tier available — no credit card or KYC required
  • Flat-rate monthly pricing with no per-request fees
  • HTTP and WebSocket support
  • One API key works across all 75+ supported chains, including Tempo

Rate Limits

PlanPriceHTTP req/sWS msg/s
Free$0/mo21
Starter$49/mo5025
Growth$89/mo15075
Scale$149/mo300150
Pro$249/mo500250

Ready to start building on Tempo? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.