13 validators Β· MCP + REST Β· 3,000 free credits

Is your chatbot saving
"Good Morning" as the customer's name?

NaLU AI extracts what the user actually said β€” name, email, postal code, yes/no β€” without confusing greetings with data. Integrates in 30 seconds.

$0.0012 per validation on Starter plan.

β‰ˆ R$ 0,0058 Β· Less than a penny to never save "Good Morning" as a name again.

The problem (that everyone has had)

TRADITIONAL BOT
Agent: Hello! What's your name?
User: Good morning! My name is John Smith
❌ Saved: "Good Morning My Name Is John Smith"
WITH NaLU AI (validate_name)
extracted_value: "John Smith"
certain: true
confidence: "high"
Cost: $0.0012 (3 credits)
TRADITIONAL BOT
Agent: I can split into 20x of $100. Deal?
User: Can we do 48?
❌ Bot understood: $48.00
WITH NaLU AI (validate_reply) 5 credits
reply_type: counter_proposal
extracted_value: "48 installments"
suggestion: "Customer proposes 48 installments..."
Cost: $0.0020 (5 credits)
TRADITIONAL BOT
Agent: Anything else I can help with?
User: I'd rather talk to a real person
❌ Bot: "I didn't understand. Please rephrase."
WITH NaLU AI (validate_handoff)
obtained: true
extracted_value: "human_agent"
urgency: 2
Cost: $0.0012 (3 credits)

How it works

πŸ“¨

1. Send the dialogue

Agent message + user reply. Two fields. Nothing else.

🧠

2. NaLU extracts

Multi-layer semantic extraction. Normalized and validated result.

βœ…

3. Use clean data

obtained: true + validated value. No regex, no hallucination.

Comic: bot saving Good Morning as customer name

13 ready-to-use validators

AI validators β€” multi-layer semantic extraction

🔤 validate_name
3 cr

Extracts full name, ignores greetings and titles.

✉️ validate_email
3 cr

Extracts email and fixes domain typos (gmail→gmail.com).

🌍 validate_postal_code
3 cr

International postal code (non-BR).

☑️ validate_yes_no
3 cr

Detects yes/no in any language and indirect phrasing.

🎂 validate_birthdate
3 cr

Date of birth in any format. Detects minors.

🤝 validate_handoff
3 cr

Detects intent to speak with a human (urgency 1-3).

🚫 validate_cancel_intent
3 cr

Differentiates service cancellation vs. current operation.

🏢 validate_company_name
3 cr

Extracts company name. Detects legal suffixes.

🆔 validate_cpf
3 cr

Validates CPF with mod 11. Formats XXX.XXX.XXX-XX.

📮 validate_cep
3 cr

Extracts ZIP code and returns enriched address.

📱 validate_phone
3 cr

Extracts phone with area code. Validates ANATEL DDDs.

🏢 validate_cnpj
3 cr

Validates CNPJ with mod 11. Formats XX.XXX.XXX/XXXX-XX.

🧠 validate_reply
NEW 5 cr

Analyzes conversational context. Detects counteroffers, handoffs, cancellations.

With NaLU AI's validate_reply, the bot understands that "48" in the context of an installment offer is a counter-proposal β€” not a dollar amount. Cost per analysis: $0.0020. Less than a penny.

Comic: 48 installments vs $48

With validate_handoff, the bot identifies that the customer wants to speak with a human β€” even when they don't say it directly. Cost per detection: $0.0012.

Without NaLU
Bot ignoring request for human agent
With NaLU (validate_handoff)
NaLU identifying intent to speak with human

Integrate in 30 seconds

curl https://api.naluai.dev/v1/extract/name \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_input": "What is your name?",
    "user_input": "Good morning! My name is John Smith",
    "language": "en"
  }'

# Response:
# {
#   "obtained": true,
#   "extracted_value": "John Smith",
#   "confidence": "high",
#   "certain": true
# }

Pricing

$0.0012 per validation on Starter plan. β‰ˆ R$ 0,0058

Free
$0
forever
3,000 credits/mo
Start free
Popular
Starter
$5.90
β‰ˆ R$ 29/mo
15,000 credits/mo
Subscribe β†’
Indie
$13.90
β‰ˆ R$ 69/mo
50,000 credits/mo
Subscribe β†’
Pro
$39.90
β‰ˆ R$ 199/mo
250,000 credits/mo
Subscribe β†’

FAQ

What happens when my credits run out?
Your calls return 429 with an upgrade suggestion. No surprise charges. Your data and keys remain intact.
Why does validate_reply cost 5 credits?
It requires deep context analysis of the agent+user pair as a semantic unit. Other validators use faster multi-layer extraction.
Does it work with n8n and Make?
Yes. It's a standard REST API. If your tool accepts HTTP, it works with NALU. Also available via MCP for Claude Code and Cursor.
Can I use the MCP with Claude Code?
Yes. Add the NALU server to Claude Code and call validators as native tools. See /en/docs/mcp.
Is my data stored?
No. Dialogues sent are used only to process the call and discarded. We do not store conversation content.

Start with 3,000 free credits

No credit card. No deadline. Setup in 30 seconds.

Create free account β†’