Scroll website screenshot

Scroll

Scroll is a native zkEVM Layer 2 for Ethereum, built by Scroll Foundation, that uses zero-knowledge proofs to scale Ethereum while preserving bytecode equivalence with the EVM. Developer surface is dominated by standard Ethereum JSON-RPC endpoints on mainnet and Sepolia testnet, the Scrollscan block explorer (with an Etherscan-compatible REST API), a canonical L1<>L2 bridge with messenger contracts, and a rollup explorer that surfaces batch and proof status. dApp builders use Scroll as a drop-in EVM target with Hardhat, Foundry, viem, ethers, and other standard EVM tooling.

Scroll publishes 1 API on the APIs.io network: JSON-RPC API. Tagged areas include zkEVM, Layer 2, Ethereum, Rollup, and Zero Knowledge.

Scroll’s developer surface includes documentation, GitHub presence, engineering blog, and 6 more developer resources.

33.7/100 thin ▬ flat Agent 28/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFree
9 APIs
zkEVMLayer 2EthereumRollupZero KnowledgeJSON-RPCCryptoWeb3

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 33.7/100 · thin
Contract Quality 14.9 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 28/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/scroll-zkevm: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

Scroll JSON-RPC (Mainnet)

Standard Ethereum JSON-RPC interface for Scroll mainnet (chain ID 534352). Used by wallets, dApps, indexers, and tools to read chain state and submit transactions. Compatible wi...

Scroll JSON-RPC (Sepolia Testnet)

Standard Ethereum JSON-RPC endpoint for Scroll Sepolia testnet (chain ID 534351), used for development, integration testing, and contract deployment dry runs before mainnet.

Scrollscan API

Etherscan-compatible REST API for Scroll mainnet served by Scrollscan - block, transaction, account, token, contract verification, gas, and event log endpoints. Used by analytic...

Scrollscan API (Sepolia)

Etherscan-compatible REST API for the Scroll Sepolia testnet explorer, mirroring the mainnet Scrollscan API surface for development use.

Scroll Rollup Scanner

Web explorer for Scroll rollup batches and proof status - shows L1 batch commit, finalization, and proof submission for each L2 batch. Useful for bridge operators and users trac...

Scroll Native Bridge

Canonical L1 <-> L2 bridge for ETH, ERC-20, and arbitrary messages between Ethereum mainnet and Scroll. Backed by the L1 and L2 Scroll Messenger and Gateway contracts; dApps int...

Scroll Contracts

Solidity contracts that implement the Scroll rollup - L1 / L2 messengers, gateways, ScrollChain commit/finalize logic, and the proving system verifiers. Reference implementation...

Scroll go-ethereum (l2geth)

Scroll's fork of go-ethereum that runs the Scroll zkEVM execution layer and serves the JSON-RPC API. Used by node operators and infrastructure providers running Scroll nodes.

Scroll JSON-RPC API

Ethereum JSON-RPC over HTTP POST

Scroll for all 9

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Scroll JSON-RPC

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Scroll Zkevm Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Scroll Zkevm Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Scroll Zkevm Agentic Access

1 operation · 1 acting

1 operations · 1 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: scroll-zkevm
url: https://raw.githubusercontent.com/api-evangelist/scroll-zkevm/refs/heads/main/apis.yml
name: Scroll
kind: company
description: Scroll is a native zkEVM Layer 2 for Ethereum, built by Scroll Foundation, that uses zero-knowledge proofs to
  scale Ethereum while preserving bytecode equivalence with the EVM. Developer surface is dominated by standard Ethereum JSON-RPC
  endpoints on mainnet and Sepolia testnet, the Scrollscan block explorer (with an Etherscan-compatible REST API), a canonical
  L1<>L2 bridge with messenger contracts, and a rollup explorer that surfaces batch and proof status. dApp builders use Scroll
  as a drop-in EVM target with Hardhat, Foundry, viem, ethers, and other standard EVM tooling.
accessModel:
  pricing: free
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Free
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/scroll-zkevm.png
tags:
- zkEVM
- Layer 2
- Ethereum
- Rollup
- Zero Knowledge
- JSON-RPC
- Crypto
- Web3
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
- aid: scroll-zkevm:json-rpc-mainnet
  name: Scroll JSON-RPC (Mainnet)
  description: Standard Ethereum JSON-RPC interface for Scroll mainnet (chain ID 534352). Used by wallets, dApps, indexers,
    and tools to read chain state and submit transactions. Compatible with eth_*, net_*, web3_*, and debug methods consistent
    with the Scroll zkEVM client.
  humanURL: https://docs.scroll.io/
  baseURL: https://rpc.scroll.io
  tags:
  - JSON-RPC
  - Mainnet
  - EVM
  properties:
  - type: Documentation
    url: https://docs.scroll.io/
- aid: scroll-zkevm:json-rpc-sepolia
  name: Scroll JSON-RPC (Sepolia Testnet)
  description: Standard Ethereum JSON-RPC endpoint for Scroll Sepolia testnet (chain ID 534351), used for development, integration
    testing, and contract deployment dry runs before mainnet.
  humanURL: https://docs.scroll.io/
  baseURL: https://sepolia-rpc.scroll.io
  tags:
  - JSON-RPC
  - Testnet
  - Sepolia
  properties:
  - type: Documentation
    url: https://docs.scroll.io/
- aid: scroll-zkevm:scrollscan-api
  name: Scrollscan API
  description: Etherscan-compatible REST API for Scroll mainnet served by Scrollscan - block, transaction, account, token,
    contract verification, gas, and event log endpoints. Used by analytics dashboards, portfolio trackers, and tax tools.
  humanURL: https://docs.scrollscan.com/
  baseURL: https://api.scrollscan.com
  tags:
  - Explorer
  - REST
  - Etherscan-Compatible
  properties:
  - type: Documentation
    url: https://docs.scrollscan.com/
- aid: scroll-zkevm:scrollscan-sepolia-api
  name: Scrollscan API (Sepolia)
  description: Etherscan-compatible REST API for the Scroll Sepolia testnet explorer, mirroring the mainnet Scrollscan API
    surface for development use.
  humanURL: https://docs.scrollscan.com/
  baseURL: https://api-sepolia.scrollscan.com
  tags:
  - Explorer
  - REST
  - Testnet
  properties:
  - type: Documentation
    url: https://docs.scrollscan.com/
- aid: scroll-zkevm:rollup-explorer
  name: Scroll Rollup Scanner
  description: Web explorer for Scroll rollup batches and proof status - shows L1 batch commit, finalization, and proof submission
    for each L2 batch. Useful for bridge operators and users tracking L2 to L1 message finalization.
  humanURL: https://scroll.io/rollupscan
  baseURL: https://scroll.io/rollupscan
  tags:
  - Explorer
  - Rollup
  - Batches
  properties:
  - type: Website
    url: https://scroll.io/rollupscan
- aid: scroll-zkevm:bridge
  name: Scroll Native Bridge
  description: Canonical L1 <-> L2 bridge for ETH, ERC-20, and arbitrary messages between Ethereum mainnet and Scroll. Backed
    by the L1 and L2 Scroll Messenger and Gateway contracts; dApps integrate via the published contract ABIs.
  humanURL: https://docs.scroll.io/en/developers/l1-and-l2-bridging/
  baseURL: https://scroll.io/bridge
  tags:
  - Bridge
  - Messaging
  - L1
  - L2
  properties:
  - type: Documentation
    url: https://docs.scroll.io/en/developers/l1-and-l2-bridging/
  - type: Website
    url: https://scroll.io/bridge
- aid: scroll-zkevm:contracts
  name: Scroll Contracts
  description: Solidity contracts that implement the Scroll rollup - L1 / L2 messengers, gateways, ScrollChain commit/finalize
    logic, and the proving system verifiers. Reference implementation used to integrate with the bridge and verify proof state.
  humanURL: https://github.com/scroll-tech/scroll-contracts
  baseURL: https://github.com/scroll-tech/scroll-contracts
  tags:
  - Smart Contracts
  - Solidity
  - Rollup
  properties:
  - type: Repository
    url: https://github.com/scroll-tech/scroll-contracts
- aid: scroll-zkevm:go-ethereum
  name: Scroll go-ethereum (l2geth)
  description: Scroll's fork of go-ethereum that runs the Scroll zkEVM execution layer and serves the JSON-RPC API. Used by
    node operators and infrastructure providers running Scroll nodes.
  humanURL: https://github.com/scroll-tech/go-ethereum
  baseURL: https://github.com/scroll-tech/go-ethereum
  tags:
  - Node
  - Go
  - Execution Client
  properties:
  - type: Repository
    url: https://github.com/scroll-tech/go-ethereum
- aid: scroll-zkevm:scroll-zkevm-json-rpc-api
  name: Scroll JSON-RPC API
  description: Ethereum JSON-RPC over HTTP POST
  humanURL: https://docs.scroll.io/
  baseURL: https://rpc.scroll.io
  tags:
  - JSON-RPC
  properties:
  - type: OpenAPI
    url: openapi/scroll-zkevm-json-rpc-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/scroll-zkevm-agentic-access.yml
- type: DomainSecurity
  url: security/scroll-zkevm-domain-security.yml
- type: Website
  url: https://scroll.io/
- type: Documentation
  url: https://docs.scroll.io/
- type: GitHub
  url: https://github.com/scroll-tech
- type: Explorer
  url: https://scrollscan.com/
- type: Blog
  url: https://scroll.io/blog
- type: X
  url: https://x.com/Scroll_ZKP
- type: Discord
  url: https://discord.gg/scroll
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com