AI upgrade: use Llama 70B, Claude or ChatGPT in our AI tools
Our AI tools (ai-translate, ai-summarize, ai-ocr) run on small Cloudflare Workers AI models by default. They are free but basic. You can switch any call to a stronger model in one of two ways:
| Level | Model | How | Cost to you |
|---|---|---|---|
| Standard (default) | Small Workers AI models (Llama 3.2 1B, M2M100, Llama 3.2 11B Vision) | Nothing to add | Free: 10 calls/day per IP without a key; with a key, a daily free allowance and then 50–100 credits |
| High | Llama 3.3 70B (translate, summarize) · Llama 4 Scout (OCR), on Cloudflare | Add "quality": "high" and send your TTDU key | 150 credits per call |
| Bring your own key | Claude (Anthropic) or ChatGPT models (OpenAI), any model your account can use | Add "provider": "anthropic" or "openai", optional "model", and your provider key in the X-AI-Key header | The provider bills your account for tokens; we charge 5 credits (or nothing within the free daily allowance) |
Option A: quality "high"
curl -X POST https://toolsthatdontupload.com/api/ai-translate \
-H "Content-Type: application/json" -H "X-API-Key: ttdu_free_..." \
-d '{"text":"견적서는 발행일로부터 30일간 유효합니다.","from":"ko","to":"en","quality":"high"}'
Example answer: "The quotation is valid for 30 days from the date of issue." The default model returned only "Hi to" for a short Korean greeting in our test, which is why this option exists. High-quality OCR can take 20–50 seconds per image.
Option B: your own Claude or ChatGPT key
- Get a provider key. Claude: sign in at console.anthropic.com → API Keys → Create Key (starts with
sk-ant-), and add credit under Billing. ChatGPT: platform.openai.com/api-keys → Create new secret key (starts withsk-), with billing set up. A ChatGPT Plus or Claude Pro subscription does not include API access; API usage is billed separately by the provider. - Pick a model (optional). Defaults:
claude-sonnet-5for Anthropic andgpt-6.1-solfor OpenAI (checked October 2026). Pass any model ID your account can use, for example a cheaper, faster model from the same provider. The lists change; see Anthropic models and OpenAI models. - Call the tool.
You can sendcurl -X POST https://toolsthatdontupload.com/api/ai-summarize \ -H "Content-Type: application/json" \ -H "X-AI-Key: sk-ant-..." \ -d '{"text":"(long text)","max_length":80,"provider":"anthropic"}' # OCR with ChatGPT, image as a data URL curl -X POST https://toolsthatdontupload.com/api/ai-ocr \ -H "Content-Type: application/json" -H "X-AI-Key: sk-..." \ -d '{"image":"data:image/png;base64,iVBOR...","provider":"openai"}'X-API-Key(your TTDU key) in the same request to use your own quota instead of the anonymous one. - In Claude Code, Cursor or VS Code (MCP): add
X-AI-Keynext toX-API-Keyin the connector headers, then ask for, e.g., "summarize this with provider anthropic".
In claude.ai you usually don't need this: Claude itself is already the strong model there.claude mcp add --transport http tools-that-dont-upload https://toolsthatdontupload.com/mcp \ --header "X-API-Key: ttdu_free_..." --header "X-AI-Key: sk-ant-..."
What happens to your provider key and text. The key is passed through to Anthropic or OpenAI for that single request and is never stored or logged by us. Your text or image goes to that provider under their terms and data policy, and the response header
X-Egress says api.anthropic.com or api.openai.com. Standard and high calls stay on Cloudflare Workers AI (X-Egress: api.cloudflare.com). See the privacy policy.Errors
400"needs your own … API key": you setproviderbut noX-AI-Keyheader.401"Anthropic/OpenAI API returned 401": the provider rejected your key (wrong key, no billing, or the model isn't available to your account).401for quality "high": send your TTDU key inX-API-Key.
한국어 안내: AI 업그레이드
번역·요약·글자 인식(OCR) 도구는 기본으로 작은 무료 모델을 써서 품질이 아쉬울 수 있어요. 두 가지로 올릴 수 있습니다.
- 더 큰 무료 서버 모델(Llama 3.3 70B·Llama 4 Scout): 요청에
"quality":"high"를 넣고 저희 API 키를X-API-Key헤더로 보내면 됩니다. 1회 150크레딧. - 내 Claude·ChatGPT 키로 최고 모델 쓰기: Anthropic 콘솔 또는 OpenAI API 키 페이지에서 키를 만들고(결제 등록 필요, ChatGPT Plus·Claude Pro 구독과는 별개), 요청에
"provider":"anthropic"또는"openai", 원하면"model"을 넣고 키를X-AI-Key헤더로 보냅니다. 모델 사용료는 각 회사가 내 계정에 청구하고, 저희는 5크레딧만 씁니다. 키는 그 요청에만 전달하고 저장·기록하지 않으며, 글·이미지는 그 회사로 전송됩니다(응답 헤더 X-Egress 로 확인). - Claude Code·Cursor 에서: 커넥터 설정의 headers 에
X-AI-Key를 추가하고 "anthropic 으로 요약해줘"처럼 요청하세요.