The model names web pages, and Parallel returns the parts of each page that matter.
{"type": "parallel:extract"} to tools on a chat request, or send the header x-tm-tools: parallel:extract.curl https://api.routerplus.com/v1/chat/completions \
-H "Authorization: Bearer $TM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-haiku-4-5",
"messages": [{"role": "user", "content": "Summarize https://www.postgresql.org/docs/17/release-17.html"}],
"tools": [{"type": "parallel:extract", "parameters": {"max_urls": 2}}]
}'
The price is the provider's list price with no markup, charged per call to your RouterPlus balance; the model's own turns are billed as ordinary chat requests.