← Back to Skills Marketplace
renning22

Perplexity Search

by Ning Ren · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
187
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aisa-perplexity-search
Description
Perplexity Sonar search and answer generation through AIsa. Use when the task is specifically to call Perplexity Sonar, Sonar Pro, Sonar Reasoning Pro, or So...
README (SKILL.md)

Perplexity-Search

Use this skill when the user specifically wants Perplexity-powered search answers instead of structured scholar/web retrieval.

This skill covers four AIsa endpoints:

  • /perplexity/sonar
  • /perplexity/sonar-pro
  • /perplexity/sonar-reasoning-pro
  • /perplexity/sonar-deep-research

Requirements

  • Set AISA_API_KEY
  • Use the bundled client at {baseDir}/scripts/perplexity_search_client.py

Model Selection

  • Use sonar for fast, lightweight answers with citations
  • Use sonar-pro for stronger synthesis and comparison tasks
  • Use sonar-reasoning-pro for analytical or multi-step reasoning questions
  • Use sonar-deep-research for exhaustive reports; expect slower responses and occasional timeouts

Python Client

python3 {baseDir}/scripts/perplexity_search_client.py sonar --query "What changed in AI this week?"
python3 {baseDir}/scripts/perplexity_search_client.py sonar-pro --query "Compare coding agents with citations"
python3 {baseDir}/scripts/perplexity_search_client.py sonar-reasoning-pro --query "Analyze whether vertical AI agents can defend against general copilots"
python3 {baseDir}/scripts/perplexity_search_client.py sonar-deep-research --query "Create a deep research report on AI coding agents in 2026"

Add a system message when you want a more specific output format:

python3 {baseDir}/scripts/perplexity_search_client.py sonar-pro \
  --query "Map the top coding agent products" \
  --system "Respond in markdown with an executive summary first."

Curl Examples

Sonar

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?"}
    ]
  }'

Sonar Pro

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 coding agents and cite the key differences."}
    ]
  }'

Sonar Reasoning Pro

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 vertical AI agents can defend against general copilots."}
    ]
  }'

Sonar Deep Research

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."}
    ]
  }'

Timeout Behavior

  • sonar-deep-research uses a longer timeout and automatic retries in the bundled client
  • If it still times out, narrow the query or retry later
  • If the user wants a faster answer, fall back to sonar-pro or sonar-reasoning-pro

References

Usage Guidance
This skill is internally consistent: it simply calls AIsa's Perplexity (api.aisa.one) using your AISA_API_KEY via curl or a small Python client included with the skill. Before installing, verify you trust the AIsa endpoint and are comfortable granting the skill access to the AISA_API_KEY (anyone with that key can use the API). Keep the following in mind: (1) store the API key in a secure environment variable and avoid sharing it; (2) confirm the key's permissions and rotate/revoke it if you later stop using the skill; (3) review the AIsa documentation linked in SKILL.md to confirm expected behavior and billing; (4) because the skill makes network calls, ensure sending queries to the external service is acceptable for any sensitive data you might query.
Capability Analysis
Type: OpenClaw Skill Name: aisa-perplexity-search Version: 1.0.0 The skill is a legitimate wrapper for the AIsa Perplexity API, providing a Python client (`scripts/perplexity_search_client.py`) and instructions to perform web searches and research. It uses standard Python libraries (urllib) to communicate with the official API endpoint (api.aisa.one) and requires a user-provided API key (AISA_API_KEY). No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description, required binaries (curl, python3), and required environment variable (AISA_API_KEY) align with making HTTP requests to AIsa Perplexity Sonar endpoints; nothing requested appears unrelated to the stated function.
Instruction Scope
SKILL.md instructs use of the bundled Python client or curl to call api.aisa.one and only requires the AISA_API_KEY; it does not direct reading unrelated files, other env vars, or sending data to unexpected endpoints.
Install Mechanism
No install spec is provided (instruction-only workflow with a bundled script). The included Python client is plain, unobfuscated code that performs network requests to the documented API—no archive downloads or external installers.
Credentials
Only AISA_API_KEY is required and is used directly by the bundled client and curl examples. No other credentials or config paths are requested or accessed.
Persistence & Privilege
Skill is not forced-always (always: false), and does not request to modify other skills or system-wide settings. It can be invoked by the agent (normal) but does not request elevated persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aisa-perplexity-search
  3. After installation, invoke the skill by name or use /aisa-perplexity-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Perplexity-Search skill. - Adds support for Perplexity Sonar-powered search via AIsa, including citation-backed answers, analytical reasoning, and long-form research. - Supports four endpoints: sonar, sonar-pro, sonar-reasoning-pro, and sonar-deep-research. - Includes a Python client and curl examples for all endpoints. - Requires an AISA_API_KEY environment variable and Python 3. - Provides guidance for model selection and expected timeout behavior.
Metadata
Slug aisa-perplexity-search
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Perplexity Search?

Perplexity Sonar search and answer generation through AIsa. Use when the task is specifically to call Perplexity Sonar, Sonar Pro, Sonar Reasoning Pro, or So... It is an AI Agent Skill for Claude Code / OpenClaw, with 187 downloads so far.

How do I install Perplexity Search?

Run "/install aisa-perplexity-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Perplexity Search free?

Yes, Perplexity Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Perplexity Search support?

Perplexity Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Perplexity Search?

It is built and maintained by Ning Ren (@renning22); the current version is v1.0.0.

💬 Comments