https://api.veriko.mx/v1/finance/summaryMonthly financial summary (KPIs)
How-to guide →Returns the month's KPIs for the /finanzas panel:
- Counts by verdict
- Monetary aggregates (total / verified / unverified volume, average ticket, median, minimum, maximum, verified share)
- Success rate
- Average processing time
- Daily breakdown
- Counterparties and sending/receiving banks
- Verdict distribution and comparison with the previous month (percentage deltas,
nullwhen the previous month had a zero base)
"Verified" means Banxico returned valid and the CEP was found. Any other verdict counts as unverified.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
month* | query | string | required | Month to query in 2026-04 |
user_id | query | string (uuid) | optional | Administrators only — UUID of the user to query. e.g.f47ac10b-58cc-4372-a567-0e02b2c3d479 |
curl -X GET 'https://api.veriko.mx/v1/finance/summary' \
-H 'Authorization: Bearer veriko_••••'Python example — coming soon.
JavaScript example — coming soon.
PHP example — coming soon.
| Field | Type | Description |
|---|---|---|
data | object | Main response payload. Shape varies by endpoint (object, array, or JSON:API envelope with |
type | string | JSON:API resource type. Always finance_summary |
attributes | object | Account financial indicators for a calendar month, with aggregates, breakdowns, and comparison with the previous month. |
period | object | Time range of the summary (full calendar month). |
month | string | Month in 2026-04 |
from_utc | string | Start of the month in UTC, in 2026-04-01 06:00:00 |
to_utc | string | End of the month in UTC (exclusive), in 2026-05-01 06:00:00 |
counts | object | Validation counts by verdict, plus records withdrawn through soft deletion during the period (informational). |
total | integer | Number of validations in the period, including those with 287 |
valid | integer | Validations with 228 |
invalid | integer | Validations with 4 |
not_found | integer | Validations with 32 |
cep_unavailable | integer | Validations with 18 |
returned | integer | Validations whose operation was settled and later returned in the period. e.g.4 |
error | integer | Validations that ended in a technical error. e.g.3 |
pending | integer | Validations still in progress that had not reached a terminal status at the end of the period. e.g.2 |
deleted | integer | Validations withdrawn through soft deletion during the period. e.g.6 |
amounts | object | Monetary aggregates for the period. |
total_volume | number | Summed amount in MXN of every validation in the period. e.g.1234567.89 |
verified_volume | number | Volume in MXN of validations with 980123.45 |
unverified_volume | number | Difference between total and verified volume. e.g.254444.44 |
avg_ticket | number | Average amount per validation in MXN. e.g.4302.32 |
median_ticket | number | Median amount per validation in MXN. e.g.3100 |
max_ticket | number | Largest individual amount in the month in MXN. e.g.250000 |
min_ticket | number | Smallest individual amount in the month in MXN. e.g.50 |
verified_share_pct | number | Percentage of total volume from verified validations, expressed from 0 to 100. e.g.79.4 |
success_rate | number | Success rate: percentage of validations with 79.4 |
avg_processing_ms | integer | Average processing time in milliseconds for the period. e.g.412 |
daily_breakdown | array | Daily breakdown for days with activity. Days with no validations are omitted. |
top_counterparties | array | Top 5 user beneficiary accounts by verified volume in the month. |
top_banks_receptor | array | Top 5 receiving banks by verified volume. |
top_banks_emisor | array | Top 5 sending banks by verified volume. |
verdict_distribution | object | Validation count by verdict value. Missing values imply zero. e.g.{"valid":228,"not_found":32,"cep_unavailable":18,"invalid":4,"returned":4,"error":3} |
comparison_prev_month | object | Comparison against the previous month. Deltas are |
prev_month | string | Previous month in 2026-03 |
total | integer | Number of validations in the previous month. e.g.251 |
verified_volume | number | Verified volume in the previous month in MXN. e.g.880000 |
total_delta_pct | number | nullnullable | Percentage change in total count vs. the previous month. 14.3 |
volume_delta_pct | number | nullnullable | Percentage change in verified volume vs. the previous month. 11.4 |
folio | string | Deterministic statement folio for the month, identical to the value returned in the A3F12B9C0D4E |
meta | object | Response metadata including API version, route prefix, unique request identifier, and the server timestamp in UTC. |
version | string | API version that processed the request. e.g.1.47.0 |
api_version | string | API route prefix version (e.g. v1 |
request_id | string | Unique request identifier (hex). e.g.a1b2c3d4e5f66f5e4d3c2b1a |
datetime | object | Companion descriptor present in the {"timezone":"UTC","format":"ISO 8601"} |
timezone* | string | Always UTC |
format* | string | Always ISO 8601 |
links | object | Pagination or related links, present only when the endpoint returns a paginated collection. |
| Status | Class | Description | Body |
|---|---|---|---|
| 200 | 2xx | Monthly KPI blob for the user, including comparison against the previous month. | FinanceSummaryResponse |
| 400 | 4xx | Invalid or missing month parameter | ErrorResponse |
| 401 | 4xx | Authentication is required or the provided credentials are invalid. | ErrorResponse |
| 403 | 4xx | Insufficient permissions. | ErrorResponse |
| Header | Type | Description |
|---|---|---|
Cache-Control | string | Private cache directive with stale-while-revalidate. |
| Status | Code | Example |
|---|---|---|
| 400 | invalid_month | 'month' is required and must be YYYY-MM. Envelope
|
| 401 | unauthorized | Invalid or missing authentication credentials. Envelope
|
| 403 | permission_denied | You do not have permission to access this resource. Envelope
|