Compare multiple search surfaces in one pass and score how confident the result set looks before you synthesize it.
search.scholar-search, tavily-search, or perplexity-search.api.aisa.one.One API key gives you:
Works with any agentskills.io-compatible harness, including:
Requires Python 3, a POSIX shell, and AISA_API_KEY (get one at
aisa.one).
text
Search the latest AI infrastructure launches and summarize the top sources.
text
Find recent papers on multimodal reasoning from 2024 onward.
text
Use Sonar Pro to answer which open-source agent frameworks are gaining traction and cite sources.
text
Use Sonar Deep Research to produce a thorough market map of AI browser agents.
bash
export AISA_API_KEY="your-key"
bash
curl -X POST "https://api.aisa.one/apis/v1/scholar/search/web?query=AI+frameworks&max_num_results=10" \
-H "Authorization: Bearer $AISA_API_KEY"
bash
curl -X POST "https://api.aisa.one/apis/v1/scholar/search/scholar?query=transformer+models&max_num_results=10" \
-H "Authorization: Bearer $AISA_API_KEY"
curl -X POST "https://api.aisa.one/apis/v1/scholar/search/scholar?query=LLM&max_num_results=10&as_ylo=2024&as_yhi=2025" \
-H "Authorization: Bearer $AISA_API_KEY"
bash
curl -X POST "https://api.aisa.one/apis/v1/scholar/search/smart?query=machine+learning+optimization&max_num_results=10" \
-H "Authorization: Bearer $AISA_API_KEY"
The deprecated /search/full and /search/smart nodes have been removed from this skill.
The replacement flow is the Perplexity API family:
EndpointUse case/perplexity/sonarLightweight, cost-effective search answers with citations/perplexity/sonar-proBetter for complex queries and multi-step follow-ups/perplexity/sonar-reasoning-proStronger analytical reasoning with web search/perplexity/sonar-deep-researchExhaustive research and long-form reports
These descriptions are based on the AIsa docs:
bash
curl -X POST "https://api.aisa.one/apis/v1/perplexity/sonar" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonar",
"messages": [
{"role": "user", "content": "What changed in the AI agent ecosystem this week?"}
]
}'
bash
curl -X POST "https://api.aisa.one/apis/v1/perplexity/sonar-pro" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonar-pro",
"messages": [
{"role": "user", "content": "Compare the top browser-use agent frameworks and cite the key differences."}
]
}'
bash
curl -X POST "https://api.aisa.one/apis/v1/perplexity/sonar-reasoning-pro" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonar-reasoning-pro",
"messages": [
{"role": "user", "content": "Analyze whether small vertical AI agents can defend against general-purpose copilots."}
]
}'
bash
curl -X POST "https://api.aisa.one/apis/v1/perplexity/sonar-deep-research" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonar-deep-research",
"messages": [
{"role": "user", "content": "Create a deep research report on AI coding agents in 2026, including product categories, pricing, and risks."}
]
}'
bash
curl -X POST "https://api.aisa.one/apis/v1/tavily/search" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"latest AI developments"}'
curl -X POST "https://api.aisa.one/apis/v1/tavily/extract" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls":["https://example.com/article"]}'
curl -X POST "https://api.aisa.one/apis/v1/tavily/crawl" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","max_depth":2}'
curl -X POST "https://api.aisa.one/apis/v1/tavily/map" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
bash
# Structured search
python3 scripts/search_client.py web --query "latest AI news" --count 10
python3 scripts/search_client.py scholar --query "transformer architecture" --count 10
python3 scripts/search_client.py smart --query "autonomous agents" --count 10
# Perplexity Sonar family
python3 scripts/search_client.py sonar --query "Summarize this week's AI launches"
python3 scripts/search_client.py sonar-pro --query "Compare AI agent frameworks with citations"
python3 scripts/search_client.py sonar-reasoning-pro --query "Analyze the defensibility of AI copilots"
python3 scripts/search_client.py sonar-deep-research --query "Write a deep research report on AI browser agents"
# Optional system instruction
python3 scripts/search_client.py sonar-pro \
--query "Map the top coding agent products" \
--system "Respond in markdown with a short executive summary first."
# Tavily utilities
python3 scripts/search_client.py tavily-search --query "AI developments"
python3 scripts/search_client.py tavily-extract --urls "https://example.com/article"
# Multi-source retrieval
python3 scripts/search_client.py verity --query "Is quantum computing ready for enterprise?"
EndpointMethodDescription/scholar/search/webPOSTWeb search with structured results/scholar/search/scholarPOSTAcademic paper search/scholar/search/smartPOSTHybrid scholar search/scholar/explainPOSTGenerate result explanations/perplexity/sonarPOSTLightweight search answers with citations/perplexity/sonar-proPOSTAdvanced search answers for complex tasks/perplexity/sonar-reasoning-proPOSTAnalytical reasoning with web search/perplexity/sonar-deep-researchPOSTExhaustive research reports/tavily/searchPOSTTavily search integration/tavily/extractPOSTExtract content from URLs/tavily/crawlPOSTCrawl web pages/tavily/mapPOSTGenerate site maps
ParameterTypeDescriptionquerystringSearch querymax_num_resultsintegerMax results (default 10)as_ylointegerYear lower boundas_yhiintegerYear upper bound
This skill sends a minimal OpenAI-style payload:
json
{
"model": "sonar-pro",
"messages": [
{"role": "system", "content": "Optional system instruction"},
{"role": "user", "content": "Your question"}
]
}
Use messages because the AIsa Perplexity endpoints are presented as "Ask AI" endpoints in the official docs. This skill keeps the payload intentionally small for broad compatibility.
/search/full and /search/smart are no longer documented here because you indicated those nodes have been retired.verity still focuses on parallel retrieval from scholar, web, hybrid scholar, and Tavily sources.See API Reference for complete endpoint documentation.