Is my data private?
Yes. Access is authenticated, isolated per account, and protected in transit.
Short answers. Useful details.
Practical answers about privacy, control, API access, and MCP setup.
Yes. Access is authenticated, isolated per account, and protected in transit.
Core service records are stored in the European Union, although some third-party integrations may process limited data outside the European Union where that is needed to operate the service.
No. The access model is designed so each account works only with its own data.
Yes. In Settings, under Privacy & Data, you can export your data or delete your account.
Yes. Certain core product functions may require LLMs to process the inputs you submit and related internal service data flows to generate questions, structure, plans, and other service outputs. Some optional LLM-assisted features, including photo- or vision-based task suggestions, depend on a specific consent, which can be managed in Settings, under Privacy & Data.
When you attach a photo or another file to a task, it is kept as a private attachment scoped to your account. If you choose to use camera capture to suggest a task, image bytes may be sent to a vision-capable LLM processor to generate the suggestion. This feature is optional and depends on the specific consent in Settings, under Privacy & Data.
Voice input and accessibility telemetry are optional features. When active, they depend on explicit consent and can be managed in Settings, under Privacy & Data.
Checkout, recurring billing, customer portal, receipts, and refunds for paid plans are operated by a third-party payment processor acting as merchant of record. Full payment-instrument data is handled by that processor and is not stored in pergunta.me's own systems. Additional details are in the Privacy Policy and Terms of Use.
API access is available under additional subscriptions, with a free trial available where presented in the applicable offer. After access is active, sign in to your account, open Settings, and generate an API key. The key is shown once, so store it securely.
It starts with `tm_`. You can keep multiple active keys and revoke them one by one.
Use your API key as a bearer token.
List inbox tasks
export PERGUNTA_API_KEY='tm_your_api_key'
curl --fail --show-error --silent \
--header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
"https://app.pergunta.me/api/tasks?scope=inbox" Yes. Use the same auth pattern for write requests.
Create a task
export PERGUNTA_API_KEY='tm_your_api_key'
curl --fail --show-error --silent \
--request POST \
--header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
--header "Content-Type: application/json" \
--data '{"title":"Draft weekly plan","status":"inbox","priority":"normal"}' \
"https://app.pergunta.me/api/tasks" Yes. MCP access is available under additional subscriptions, with a free trial available where presented in the applicable offer. Pergunta MCP uses API-key authentication; pass your key in the Authorization header as a bearer token.
Add the remote HTTP server and pass your API key in the Authorization header.
Claude Code
export PERGUNTA_API_KEY='tm_your_api_key'
claude mcp add --transport http --scope user \
--header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
pergunta https://mcp.pergunta.me/mcp Register the remote server and read the bearer token from an environment variable.
Codex
export PERGUNTA_API_KEY='tm_your_api_key'
codex mcp add pergunta \
--url https://mcp.pergunta.me/mcp \
--bearer-token-env-var PERGUNTA_API_KEY Set `PERGUNTA_API_KEY` in your environment and place this block in `~/.config/opencode/opencode.json` or your project `opencode.json`.
OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pergunta": {
"type": "remote",
"url": "https://mcp.pergunta.me/mcp",
"enabled": true,
"oauth": false,
"headers": {
"Authorization": "Bearer {env:PERGUNTA_API_KEY}"
}
}
}
} Call the verify endpoint before wiring a full client.
Verify key
export PERGUNTA_API_KEY='tm_your_api_key'
curl --fail --show-error --silent \
--header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
"https://mcp.pergunta.me/mcp/verify" MCP uses an API key as a bearer token. Use `Authorization: Bearer <api-key>`.
Need the full legal details?
Read the Privacy Policy