ScreenshotNeo

BlogHow-to

Screenshot API Payment Failed on an Indian Debit Card: Troubleshooting

Find out whether a failed payment is a checkout decline or an API quota error, then follow practical steps to resolve it or keep working without a card.

By the ScreenshotNeo team4 October 20267 min read

If payment for ScreenshotAPI.to failed on an Indian debit card, first identify where the error appeared. A card decline during checkout is a payment authorization issue: check your billing details, available funds, card limits, online and any required international or recurring permissions, and the bank’s authentication step. If the error is HTTP 402 from the screenshot API, ScreenshotAPI.to documents that as exhausted plan allowance and credits, not a failed card payment. Its public pricing page does not confirm which Indian debit cards or local payment methods are eligible. Check the provider’s current pricing and payment information; ask your card issuer for the specific decline reason.

1. Identify which payment failed

Use the context and response to separate three problems that can look alike:

What you saw What it usually means here What to check
Decline while entering card details, buying a credit pack, or starting a subscription Checkout authorization or payment-flow problem Card and billing details, available balance, limits, permissions, and bank authentication
HTTP 402 from /api/v1/screenshot ScreenshotAPI.to documents this as the monthly plan allowance and available credits being exhausted Account quota, remaining credits, and reset details in the response; follow its billing or upgrade path, or wait for a suitable reset
HTTP 401, 403, or a failed capture Authentication, key, or render issue, rather than evidence of a card decline API key, whether it is valid or revoked, request parameters, and capture error details

ScreenshotAPI.to says failed captures do not consume allowance or credits. Its API reference documents distinct responses for authentication and quota problems, so use the status and response body to diagnose the actual failure. See the ScreenshotAPI.to API reference.

2. Troubleshoot a debit-card checkout decline

  1. Check the entered details. Re-enter the card number, expiry, CVC, and billing address. Use the billing address registered with your bank. Check that the card is active and has sufficient available balance, including any amount temporarily held by pending transactions.
  2. Check your card’s limits. Confirm that the transaction will fit within the card’s per-transaction, daily, and monthly limits. Ask your issuer whether any hold or restriction is affecting the available balance.
  3. Ask about the relevant transaction permissions. Check that online or e-commerce payments are enabled. Ask whether this particular payment requires international-use permission, and whether recurring or mandate payments are enabled if you are starting a subscription. Do not assume the charge is international or recurring; ask the bank which settings apply to the transaction it can see.
  4. Finish bank authentication. If checkout hands off to a bank page or app for 3D Secure, keep the flow open and complete the OTP or approval prompt. If the prompt never appears, fails, or is followed by a decline, ask your issuer whether authentication was required and whether it received the authorization attempt. Entering an OTP alone does not establish that the merchant payment was approved.
  5. Make one informed retry. Retry after the issuer identifies and resolves a setting or decline reason. Keep the exact error, time, amount and currency shown, and any transaction reference. Repeated rapid retries can leave confusing pending authorizations; no ScreenshotAPI.to retry limit is established in the available public information.
  6. Contact the merchant if the bank cannot explain it. If the issuer says it received no attempt or approved the transaction, contact ScreenshotAPI.to support with the account email, timestamp, exact error, and any reference. Never send your full card number, CVC, OTP, or banking password.

Card networks, card types, and issuer settings vary. A card working at another merchant does not establish that it is enabled for this particular payment. General card-decline guidance notes that merchants may not receive the issuer’s detailed reason, so the bank is usually the best source for the authorization result. Read general card-decline guidance. India-specific billing instructions published by another merchant can be a useful checklist for questions to ask your bank, but they do not establish ScreenshotAPI.to’s payment routing, amount, or rules. See Shopify’s merchant-specific billing guidance.

3. If the API returned HTTP 402

Do not resubmit your debit card just because a screenshot call returned 402. ScreenshotAPI.to describes this response as the plan allowance being reached with no credits remaining. Inspect the response body and account billing page for remaining usage, credit balance, reset timing, and the billing path supplied by the service. If a reset is near and the work can wait, retry after it; otherwise use the provider’s documented billing option. The provider also says failed screenshot captures do not consume quota or credits, so a render failure should be investigated as a capture issue rather than assumed to be a billable request.

4. What is publicly known about Indian payment support

ScreenshotAPI.to’s pricing information broadly says it accepts major credit cards, debit cards, and select local payment methods through its payment provider. It does not publish a list confirming particular Indian banks, networks, debit-card variants, or which local options will appear for a given account. The practical check is the payment options actually shown in your checkout and the issuer’s record of the attempted authorization.

The pricing page advertises a free plan with 200 screenshots per month and no card required. It also lists subscriptions and pay-as-you-go credit packs. Because payment methods and prices can change, check the provider’s page at the time you subscribe. Its March 26, 2026 changelog mentions Polar for subscription management and metered billing, but that dated product note cannot identify the route or reason for an individual failed charge. View the provider changelog.

5. Keep your screenshot work moving with ScreenshotNeo

If the payment issue is blocking a project, ScreenshotNeo is a website screenshot API and MCP server for developers. It returns a PNG, JPEG, WebP, or PDF from one GET request. Here is the direct request in cURL, Python, and Node.js; replace the example URL with the page you need to capture. See the ScreenshotNeo API documentation for options and response details.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
const image = Buffer.from(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', image));

Or skip the browser setup

ScreenshotNeo handles the browser capture behind one API request. Cookie and consent banners, newsletter popups, and chat widgets are removed before the shot; each cleanup step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers report the page verdict and billing status. An MCP server provides take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots. Every feature is on every plan. Sign up for 1,000 free screenshots a month with no card.

6. Common errors and fixes

Symptom Likely category Next step
Card details rejected at checkout Entry, billing-address, card-status, or issuer validation issue Check the registered billing details and card status; ask the issuer whether it can see the attempt
Insufficient funds or transaction limit message Available balance or issuer limit Check pending holds and card limits with the bank before retrying
Checkout declines without a useful explanation Issuer restriction, online/international/recurring setting, or authentication issue Ask the issuer for the decline reason and which permission applies; do not infer the reason from another merchant’s behavior
Bank authentication page fails or never opens 3D Secure handoff or bank-app authentication problem Keep checkout open, try the bank’s prescribed authentication flow, and ask the issuer if authentication was required
402 from screenshot endpoint Plan quota and credits exhausted per provider API documentation Check quota, credit balance, and reset or billing path
401 or 403 from screenshot endpoint Missing, invalid, or revoked API key per provider reference Check the key and request authentication; a card retry is unrelated
Screenshot capture fails Page loading, access, or rendering problem Use the capture error details and request settings; ScreenshotAPI.to says failed captures do not consume allowance or credits

7. FAQ

Does a debit card working elsewhere prove it should work here?

No. The issuer can see whether this specific authorization was attempted and why it was approved or declined. The provider’s public payment statement does not guarantee acceptance of every Indian-issued debit card.

Will an OTP guarantee that the payment completed?

No. Authentication is one step in the payment flow. Check the checkout result and bank transaction status, and ask the issuer whether the charge was authorized.

Can I try ScreenshotAPI.to without resolving a paid checkout?

The provider advertises a free plan with 200 screenshots per month and no card required. Confirm the current plan details on its pricing page.

Should I buy a card reader or change cards?

There is no evidence that a physical card accessory addresses this online authorization problem. First get the decline reason from the issuer and confirm which payment options the checkout actually offers.