Multilingual PII Entity Recognition
Detects names, emails, phone numbers, SSNs, credit cards, IP addresses, and physical addresses.
Loading RsFlowHub...
Sub-200ms automated detection and masking of sensitive PII, names, emails, phone numbers, and financial tokens.
https://www.rsflowhub.com/api/v1/ai/pii-redaction
Sensitive Data & PII Redaction API is a production-ready cloud REST API endpoint hosted on RSFlowHub designed for developers building high-throughput web, mobile, and AI agent applications. It accepts structured JSON payloads via POST /api/v1/ai/pii-redaction, executes sub-180ms inference across global edge regions, and returns deterministic, type-safe JSON envelopes without unpredictable hallucination.
X-API-Key Header
curl -X POST "https://www.rsflowhub.com/api/v1/ai/pii-redaction" \
-H "Content-Type: application/json" \
-H "X-API-Key: rsh_live_your_api_key_here" \
-d '{"text":"Customer John Doe called from 555-123-4567 regarding his account. He verified his email as john.doe@example.com and his SSN is 000-11-2222.","redact_types":["names","emails","ssn"],"redaction_style":"placeholder","return_entities":true}'
<?php
$client = new \GuzzleHttp\Client();
$response = $client->post('https://www.rsflowhub.com/api/v1/ai/pii-redaction', [
'headers' => [
'Content-Type' => 'application/json',
'X-API-Key' => 'rsh_live_your_api_key_here',
],
'json' => array (
'text' => 'Customer John Doe called from 555-123-4567 regarding his account. He verified his email as john.doe@example.com and his SSN is 000-11-2222.',
'redact_types' =>
array (
0 => 'names',
1 => 'emails',
2 => 'ssn',
),
'redaction_style' => 'placeholder',
'return_entities' => true,
),
]);
echo $response->getBody();
const response = await fetch('https://www.rsflowhub.com/api/v1/ai/pii-redaction', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'rsh_live_your_api_key_here'
},
body: JSON.stringify({"text":"Customer John Doe called from 555-123-4567 regarding his account. He verified his email as john.doe@example.com and his SSN is 000-11-2222.","redact_types":["names","emails","ssn"],"redaction_style":"placeholder","return_entities":true})
});
const data = await response.json();
console.log(data);
import requests
url = "https://www.rsflowhub.com/api/v1/ai/pii-redaction"
headers = {
"Content-Type": "application/json",
"X-API-Key": "rsh_live_your_api_key_here"
}
payload = {"text":"Customer John Doe called from 555-123-4567 regarding his account. He verified his email as john.doe@example.com and his SSN is 000-11-2222.","redact_types":["names","emails","ssn"],"redaction_style":"placeholder","return_entities":true}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Detects names, emails, phone numbers, SSNs, credit cards, IP addresses, and physical addresses.
Replace sensitive tokens with category placeholders (e.g. [NAME], [EMAIL]), asterisks, or cryptographic hashes.
Returns structured JSON detailing detected entity types, character offsets, and confidence scores.
Processed in memory over encrypted TLS 1.3 channels. Never logged or used for public AI training.
See how developers integrate this API endpoint into production apps.
Scrub sensitive customer PII from raw logs before sending data to third-party AI models or fine-tuning datasets.
Mask credit card numbers and phone numbers in live chat transcripts before archiving to database.
Anonymize medical notes and legal intake forms prior to internal research and analysis.
Comparing RSFlowHub's specialized API gateway vs raw multi-turn LLM prompts vs legacy regex rules.
| Evaluation Metric | RSFlowHub API | Raw LLM Prompts | Legacy Regex / Rules |
|---|---|---|---|
| Response Structure | Strict typed JSON envelope | Unstructured markdown or chat format | Brittle custom regex tuples |
| Latency Performance | 120ms - 220ms edge cached | 1,500ms - 4,000ms streaming | 50ms (Zero semantic capability) |
| Pricing Model | Flat 1 credit/request | Volatile token-based billing | High server maintenance overhead |
| Multi-Turn Hallucination | Zero (Deterministic validators) | Frequent schema drift & hallucinations | No semantic AI intelligence |
| Developer Integration | 3 lines cURL, PHP, JS, Python | Complex prompt engineering & retry loop | Fragile manual rule maintenance |
text
string
Raw text payload containing potential PII or sensitive data.
redact_types
array
Filter specific PII types (e.g. ["names", "emails", "phone_numbers", "ssn", "credit_cards"]).
redaction_style
string
Redaction format ("placeholder", "hash", "mask"). Default: "placeholder".
return_entities
boolean
Return array of detected entity character offsets and types (Default: false).
All API endpoints return uniform JSON envelopes with status code, execution metadata, and data payload.
{
"status": "success",
"code": 200,
"message": "Processed successfully",
"data": {
"result": "Sample output result"
},
"meta": {
"credits_deducted": 1,
"execution_time_ms": 142
}
}
Everything you need to know about integrating and using Sensitive Data & PII Redaction API.
Get started in minutes with free welcome credits and instant API key generation.
⚡ 24h Bug Fix SLA: If you face any issues, submit them & we fix them within 24 hours.
💡 Custom APIs: Need custom AI models or APIs? Tell us and we will build them for you.