Shopify Checker
Validate credit cards through Shopify payment gateways.
Overview
The Shopify Checker validates cards by attempting purchases through Shopify stores. It supports custom gates, community gates, and gate pools for maximum flexibility.
Endpoint
Available Pools
| Pool | Status | Description |
|---|---|---|
| Pool 01 | ✅ Live | Primary gate pool |
| Pool 02 | ✅ Live | Secondary gate pool |
| Pool 03 | ✅ Live | Tertiary gate pool |
| Pool 04 | ✅ Live | Additional gate pool |
| Pool 05 | ✅ Live | Extended gate pool |
| Custom | ✅ Live | Your own custom gates |
Gate Types
| Type | Description |
|---|---|
| Custom Gates | Your personal Shopify gates |
| Community Gates | Shared gates from the community |
| Gate Pools | Collections of multiple sites for reliability |
Request
Headers
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
gateId | string | ✅ | Pool identifier (pool-01 to pool-05) or Gate UUID |
cc | string | ✅ | Card in format: number|mm|yy|cvv |
proxy | string | ❌ | Proxy URL (system proxy used if omitted) |
Pool Identifiers
For gate pools, use the following identifiers:
| Pool | Identifier | Access |
|---|---|---|
| Pool 01 | pool-01 | All plans |
| Pool 02 | pool-02 | All plans |
| Pool 03 | pool-03 | All plans |
| Pool 04 | pool-04 | Premium/Black |
| Pool 05 | pool-05 | Premium/Black |
Example Request
Response
Success Response (Charged)
Response Fields
| Field | Type | Description |
|---|---|---|
charged | boolean | Whether the card was successfully charged |
live | boolean | Whether the card is live |
amount | number | Amount charged |
currency | string | Currency code |
message | string | Status message |
status | string|null | Additional status code |
Credit Costs
| Result | User Proxy | System Proxy |
|---|---|---|
| Charged | 5 credits | 6 credits |
| Live | 3 credits | 4 credits |
| Dead | 1 credit | 1 credit |
| Error | 0 credits | 0 credits |
Get Available Gates
Response:
Using Pools vs Gates
Gate Pools (Recommended)
Pools contain multiple Shopify sites and automatically select the best one for each check. Use the pool identifier format (pool-01 to pool-05):
Benefits:
- Higher success rates
- Automatic failover
- Load balancing across sites
Pool identifiers follow the format pool-XX where XX is the pool number
(01-05). For example: pool-01, pool-02, pool-03, pool-04, pool-05.
Individual Gates
Use a specific gate UUID for consistent testing:
You can get gate UUIDs from the GET /v1/checkers/shopify/gates endpoint or your dashboard.
Private Shopify Gates
Private Shopify Gates are available for Premium and Black plan subscribers only.
Create your own exclusive Shopify gates for personalized checking. See Shopify Gates for details.
Complete Example
Status Codes
Common Shopify status codes:
| Status | Meaning |
|---|---|
CHARGED | Successfully charged |
CARD_DECLINED | Card was declined |
INCORRECT_CVC | Wrong CVV (card is live) |
EXPIRED_CARD | Card has expired |
INSUFFICIENT_FUNDS | Not enough funds (card is live) |
PROCESSING_ERROR | Gateway error |
Best Practices
- Use pools for higher success rates
- Rotate proxies frequently
- Monitor gate health in your dashboard
- Create private gates for exclusive use (Premium/Black plans)
Related
- Shopify Gates - Create custom gates
- Auth Checker - Auth-only validation
- Charge Checker - Direct charge validation