VerifyPulse
Current maintained B2B route

VerifyPulse B2B URL-scan API

This page documents the currently maintained business URL-scan route. It is intended for controlled integrations with configured API access; it does not document an unrestricted public enterprise API.

Overview

The B2B endpoint accepts a credential-free HTTP(S) URL, forwards it to the VerifyPulse verification engine, and returns a business-friendly result with a correlation ID. The output is decision-support information, not a guaranteed fraud verdict or a substitute for a client’s final action policy.

Before integrating: API access must be configured. Do not put a secret API key in browser code, public repositories, screenshots, or client-side mobile apps.

Authentication and request headers

HeaderRequiredPurpose
X-API-Key or Authorization: BearerYesSupplies the configured B2B API secret.
X-VerifyPulse-Key-IdRequired when a scoped key registry is configuredIdentifies the configured active key record for scope, tenant, and expiry checks.
Content-Type: application/jsonYesDeclares a JSON request body.

Browser-origin requests are accepted only when their origin is explicitly allow-listed. Server-to-server callers generally do not send an Origin header.

POST /api/v1/scan

Base URL: https://www.verify-pulse.com

JSON fieldRequiredDescription
urlYesA credential-free HTTP(S) URL with a maximum length of 2,048 characters.

Response fields

FieldMeaning
correlation_idRequest identifier used to help connect client-side and VerifyPulse operational records.
statusThe engine verdict, such as SAFE, SUSPICIOUS, DANGEROUS, or a verification-needed state.
threat_levelBusiness-friendly LOW, MEDIUM, or HIGH mapping.
scam_typeBest available classification; it can be Unknown.
confidenceInput-specific confidence signal; it is not proof that a sender or transaction is authentic.
message / action_stepsAvailable explanation and recommended safer next steps.

Error behavior

StatusExample meaning
400Invalid or missing URL input.
401Missing, invalid, expired, or revoked B2B API key.
403Browser origin is not allowed, or the key does not have the required scan scope.
429Request rate limit reached; retry according to response headers.
502The master verification engine did not return a successful B2B result.
503B2B authentication configuration is missing or invalid.

Current integration limits

  • This maintained B2B route currently documents URL scanning, not a blanket message/file/transaction API.
  • Rate controls are a protective control, not a published capacity guarantee or uptime SLA.
  • VerifyPulse should not be used as the only automatic payment-blocking input.
  • Use the Status page and Risk Management page to understand observable service state and degraded-result behavior.

Access discussion

For a controlled pilot or API-access discussion, send the intended use case, expected daily URL volume, integration type, and whether the workflow is user-facing or agent-facing to narayanglokhande2007@gmail.com.