data-integrity-post-batchlisted
Install: claude install-skill bobadilla-tech/requiems-api-skills
## Endpoint
**POST https://requiems.xyz/v1/systems/input/validate/batch**
## Batch Input Validate
Validates and scores a batch of up to 50 contact records in a single request. Each record is processed independently — one item failing does not affect others. Returns per-item email, phone, and text validation results with quality scores, normalized values, plus batch-level aggregates including total, valid_count, invalid_count, and average_quality_score.
## Parameters
| Name | Type | Required | Location | Description |
| ---- | ---- | -------- | -------- | ----------- |
| `items` | array<object> | yes | body | Array of contact records to validate. Each item must include email and phone. Text is optional. Min: 1, Max: 50. |
## Response Example
```json
{
"data": {
"results": [
{
"index": 0,
"email": {
"valid": true,
"normalized": "alice@example.com",
"quality_score": 1,
"disposable": false
},
"phone": {
"valid": true,
"normalized": "+1 415-555-0001",
"quality_score": 1
},
"text": null,
"overall_quality_score": 1,
"error": null
},
{
"index": 1,
"email": {
"valid": true,
"normalized": "bob@example.com",
"quality_score": 1,
"disposable": false
},
"phone": {
"valid": true,
"normalized": "+1 415-555-0002",
"quali