Perplexity System Prompts: What You Can Customize

Perplexity lets you set instructions in the product interface and a full system prompt through the API. Here is what each approach controls and how to store the prompts worth reusing.

Updated 5 min read

Perplexity has two separate layers where instructions live: the product interface available at perplexity.ai, which offers limited user-facing customization, and the Perplexity API, which accepts a full system message. Understanding which layer you are working in determines what you can actually change. Tools like fenbs keep the prompts and research rules you want to carry from one session to the next, outside the Perplexity interface itself.

The hidden product system prompt that Perplexity uses internally is not editable. What you control is a narrower set of preferences in the product and the full message structure in the API.

Product instructions vs. API system prompts

In the Perplexity web and mobile product, the main customization option is the AI Profile: a short description of who you are and how you want Perplexity to respond. This is not a traditional system prompt; it is a set of preferences Perplexity injects into its own system context. You do not see or edit the full prompt the product uses.

Through the Perplexity API (check the current endpoint and available models on the Perplexity developer documentation), you send a messages array with a system role message, just as you would with OpenAI or Anthropic models. This gives you full control over what the model receives as its instruction context. The API and the product are separate: a system prompt you set through the API does not affect the product interface.

What you can customize in the Perplexity product

In the Perplexity web interface, the AI Profile lets you describe your background, preferred response length, and subject areas you want Perplexity to prioritize. These preferences influence tone and focus but do not override Perplexity's core behavior: it still runs web searches, still cites sources, and still applies its own content policies.

  • Background and context: who you are, your field, your experience level.
  • Response style preferences: how detailed, how formal, how technical.
  • Subject focus: areas you frequently research.

These settings apply across your Perplexity sessions on that account. They are not scoped to a project or a single query. If you need different behavior for different research tasks, the API is the more flexible path.

Setting a system prompt through the Perplexity API

The Perplexity API accepts requests in the same messages format as OpenAI's Chat Completions endpoint. You can add a system role message at the start of the array to set context for the model. This is useful for building research pipelines or applications where you need consistent behavior across many queries.

A Perplexity API request with a system prompt
{
  "model": "sonar-pro",
  "messages": [
    {
      "role": "system",
      "content": "You are a research assistant for a US law firm. Summarize findings in plain language. Cite primary sources only. Do not state legal conclusions."
    },
    {
      "role": "user",
      "content": "What are the current FTC guidelines on endorsements?"
    }
  ]
}

One distinction worth knowing: Perplexity models run a web search as part of answering most queries. Your system prompt shapes how the model interprets and presents the search results, not whether it searches. If your use case requires suppressing the search layer entirely, check whether the model you are calling supports that option in the current API documentation.

For a comparison with context-building approaches that go beyond a single system message, context engineering vs. prompt engineering explains the broader picture.

What you cannot change

Perplexity's internal product system prompt is not exposed. You cannot edit the instructions that govern how its answer engine selects and presents sources, how it formats its default responses, or how it applies its content policies. Any customization you add sits alongside -- not instead of -- those hidden instructions.

This is similar to every hosted AI product: the vendor sets the base instructions and you add to them. Understanding this boundary prevents frustration when an instruction you set does not produce the change you expected. The model is following both your instruction and the product's, and the product's instructions usually take priority in a conflict.

Storing prompts worth reusing

A research prompt that works well for one project -- defining scope, source constraints, format requirements -- is worth keeping for the next one. Rewriting from memory produces a weaker version each time.

How fenbs helps

Save the research prompts that worked

fenbs keeps a Skills and prompts library alongside your projects and Decisions and rules. Store a Perplexity API prompt with notes about which model it was tested on, what it controls, and when it was last checked. Any connected assistant can read it at the start of a session so you start from your best version rather than reconstructing it.

Create a free account

Free for one person · No credit card · Works with Claude, ChatGPT, Cursor and more

Testing your Perplexity API prompt

After writing a system prompt for the Perplexity API, send a few varied requests and check that the output matches your intent. Perplexity models run a web search as part of answering, so the test should cover questions that would normally return a search-heavy response. Verify that your format instructions, scope restrictions, and citation rules all hold.

Also test what the model does when the search results are sparse or contradictory. A well-written system prompt should tell the model what to say in those cases rather than leaving it to improvise. For example, if your prompt says "cite primary sources only," test with a question whose answer is only available in secondary sources and see how the model handles it.

How to do this with fenbs

  1. Create a free account. Start with a personal kanban board for your research projects.
  2. Add a task for each research prompt you want to formalize. In the task, paste the current version and note what it controls.
  3. Once you test and approve a prompt, save it as a Skill in your fenbs project. Note the model it was tested on.
  4. Write your standing research rules as Decisions and rules in fenbs -- for example, "use primary sources only" or "do not state legal conclusions." Connected assistants read these at the start of a session.
  5. When a prompt needs updating, record why in the task and update the Skill so the next session uses the current version.

Related: perplexity MCP covers how to connect Perplexity to an MCP-enabled workflow. System prompt examples has patterns worth adapting for research contexts.

Questions people ask.

Can I set a system prompt in the Perplexity product interface?

Not a full system prompt. The Perplexity product lets you set an AI Profile with background and style preferences, which are injected into the session context. For a full system message, you need the Perplexity API.

Does a system prompt in the Perplexity API affect the web search?

Your system prompt shapes how the model presents search results, not whether it searches. The model still runs searches as part of answering queries. Check the current API documentation for options that affect search behavior.

Can I see the Perplexity product system prompt?

No. Perplexity's internal product system prompt is not exposed to users. You can add instructions on top of it, but you cannot edit or view the base instructions.

Does my Perplexity AI Profile apply when I use the API?

No. The AI Profile is a product feature. API calls use the messages you send and nothing from your product account preferences.

Which Perplexity models support system prompts through the API?

Check the current model list in the Perplexity API documentation. Model availability and capabilities change; the documentation is the authoritative source for which roles each model accepts.

More in Prompts and skills for AI work

All Prompts and skills for AI work articles

Start with one thing.

Free for one person · No credit card · Works with Claude, ChatGPT, Cursor and more

There is nothing to set up first. Write one line and you’ve started.