- Category
- Provider comparison
- Reading time
- 8 minutes
- Published
- Updated
Polygon RPC nodes: archive, full, and dedicated options
A Polygon RPC node can mean full-node access for current application traffic, archive access for historical state, dedicated capacity for a measured workload, or a shared managed service. Those choices answer different needs.
For simple app traffic, a shared RPC endpoint may be enough. For archive workloads, indexers, analytics, and historical queries, compare the oldest required state, log ranges, exact debug methods, sustained capacity, failure behavior, and who owns operations.
This guide keeps archive capability at the center and gives you a practical way to choose between full, archive, shared, and dedicated access.
Do you need a Polygon full node or archive node?
A full node may be enough when the application reads current or recent state and does not need deep historical reconstruction. You need archive-capable access when the product depends on old contract state, historical balances or positions, long-range analytics, indexer rebuilds, or old eth_call results.
Old blocks, receipts, and logs are not identical to historical state, and debug tracing is another capability again. An archive label therefore does not promise that every method works at every historical block. List the exact methods and oldest block first, then test each one through the endpoint and plan you intend to buy.
Why do old Polygon archive claims need retesting?
Polygon archive guidance and provider capabilities can change while an endpoint URL stays the same. An old archive badge is therefore a starting claim, not proof that your historical workload still works.
Test old balances, contract calls, receipts, logs, proofs, and the exact debug methods you need at documented block heights. Record the oldest successful block for each request, the result shape, and the date of the test. Repeat the same checks after a chain or service change. The Polygon RPC directory lists access options; it does not certify a provider's archive depth or method behavior.
Which Polygon archive requirements should you specify?
Start with the customer-visible requirements, then ask each candidate to demonstrate them. A useful Polygon archive brief states:
- the oldest block needed for historical balance, code, storage, and
eth_call; - the receipt and log ranges needed for backfills, including dense events;
- the exact
debug_*method and tracer options required; - sustained and burst throughput, acceptable latency, and response-size limits;
- what happens to those outputs during maintenance or a service disruption;
- the quota, support path, and expected time to restore normal service.
A full-node option can pass the current-read brief and still fail the historical-state brief. Keep those acceptance tests separate. For high-value historical work, save representative request and expected-result fixtures so you can recheck capability before a migration or renewal.
What to compare
Archive availability by chain and plan
Do not assume archive access is universal. Check whether Polygon archive is included, paid separately, restricted to certain plans, or subject to method limits.
eth_getLogs performance
Polygon workloads often rely heavily on event logs. Test large and realistic ranges rather than only small queries.
Measure:
- latency
- timeout rate
- 429 rate
- consistency
- response size behavior
- retry impact
Historical state reads
If you need state at old blocks, test the exact patterns your application uses. Include any proof methods rather than assuming that archive state makes them available.
Exact debug method support
If your product requires execution traces, confirm the namespace and method instead of asking only whether “tracing” is supported. Test debug_traceTransaction, required tracer options, and real transaction hashes across recent and historical blocks. Do not assume that support for debug_* also means support for Parity-style trace_transaction or trace_block.
Failover capability
Check whether a fallback retains the same archive depth, log behavior, and debug methods. A fallback can keep current reads alive while historical calls fail.
Cost predictability
Polygon archive workloads can involve high RPC call volume, especially during backfills. Estimate cost from real method mix, not average daily RPC calls alone.
SolidRPC for Polygon archive workloads
SolidRPC's public network catalog lists Polygon as an archive-capable network with standard JSON-RPC and supported debug_* methods, but not Parity-style trace_*. Use debug_traceTransaction when it matches the workload; do not plan a chain-137 migration around trace_transaction.
Customers use one authenticated HTTPS integration across the supported Polygon capabilities. Archive access has no separate surcharge, and each supported billable method call costs one response unit; see pricing. Eligible paid accounts can use native newHeads and ordinary RPC over WebSocket when Polygon is marked available in the catalog. Heads written share the RPC unit allowance and rate ceiling. WebSocket recovery is live-only and its traffic is excluded from monetary SLA credits. See the WebSocket guide. This is a managed-service outcome, not a promise of single-tenant or reserved capacity, so buyers who require isolation or a contractual throughput floor should make that a separate procurement requirement.
The value proposition is operational ownership without exposing or requiring the delivery architecture: the application team qualifies the customer-visible method, history, throughput, and failure behavior, then uses one managed integration instead of operating its own node or provider pool.
How to benchmark Polygon archive RPC
Use a benchmark that includes:
- current and historical block reads
eth_getLogsover production-like ranges- old block
eth_callif needed - trace/debug calls if needed
- normal sync and backfill behavior
- retries and error tracking
- cost estimate under peak load
Run tests long enough to observe throttling or degradation. Short tests can miss provider behavior that appears only under sustained load.
Bottom line
Choosing a Polygon archive node RPC provider is not just about whether archive exists. It is about whether the provider can support your real workload predictably.
Frequently asked questions
- Do I need a Polygon full node or archive node?
Use full-node access for current or recent state when that window meets the product requirement. Use archive-capable access for old balances, storage, code, contract calls, or other historical state. Test blocks, receipts, logs, proofs, and debug methods separately because an archive label does not guarantee all of them.
- What should I test in a Polygon RPC node provider?
Test the oldest required state block, dense and sparse
eth_getLogsranges, exact debug methods, sustained and burst concurrency, response-size and rate limits, failure behavior, and workload-adjusted cost. If dedicated capacity matters, also verify what is isolated or reserved and what happens during maintenance.- Does SolidRPC support Polygon archive and trace methods?
SolidRPC publishes Polygon archive access with standard JSON-RPC and supported
debug_*methods through HTTPS. It does not advertise Parity-styletrace_*methods. Eligible paid accounts can use nativenewHeadsand ordinary RPC over WSS when Polygon is available in the catalog. See the WebSocket guide. Check the live network catalog before migration because chain capabilities can change.