NativePort
← All use cases

Find product offers on Google Shopping

Give your agent a shopping query and retrieve offers with prices, sellers, and source links.

The problem

Simply opening Google Shopping may give your agent only part of the results, without clear product and seller details. It needs a search tool that gathers offers for the product and country you specify. The agent cannot reliably guess which sellers have an item or what prices they display.

How NativePort helps

NativePort connects to Google Shopping through SerpApi and gathers product offers for your search. Your agent can use the returned prices and seller details to help compare options. Tell your agent what you are looking for and which country to check; it can keep the links so you can inspect the offers.

Let your agent build it

You don’t need to write this code yourself. Copy the prompt and paste it into your agent. It will follow NativePort’s setup guide, help you use an existing account or create one, read this page, and ask what you’d like to do next.

View prompt
Help me use NativePort for this use case.

1. Read https://nativeport.ai/SKILL.md and follow its instructions to learn how to use NativePort. Save or update the skill if your environment supports it.

2. Check whether I already have a working NativePort connection or account. Reuse it if available. Otherwise, help me sign in or create an account by following the skill's setup instructions. Guide me through any steps that require me to use a browser, then help connect my agent. Keep credentials private.

3. Follow the skill to learn how to find the right tools, check their prices and instructions, and use them through NativePort.

4. Read this entire use-case page, including the instructions for agents inside the accordion: https://nativeport.ai/use-cases/search-google-shopping/

Once setup is complete and you have read the page, briefly explain what you can help me do and ask me what I would like to do next. Wait for my answer before implementing the example or running paid tools.
Instructions for the agents - You don't need to read this

Technical implementation

Use Python 3 with requests installed (python -m pip install requests). Set NATIVEPORT_API_KEY in your environment to your NativePort key. Run the snippets on your server, where your key stays private.

Set SHOPPING_QUERY to a specific product query, such as a model name and capacity. This example requests one results page for the US market in English using the Google Shopping engine.

python
import json
import os
import requests

BASE = "https://api.nativeport.ai"
HEADERS = {"Authorization": f"Bearer {os.environ['NATIVEPORT_API_KEY']}"}

response = requests.get(
    BASE + "/serpapi",
    headers=HEADERS,
    params={"engine": "google_shopping", "q": os.environ["SHOPPING_QUERY"],
            "gl": "us", "hl": "en"},
    timeout=120,
)
response.raise_for_status()
result = response.json()
if result.get("error"):
    raise RuntimeError(result["error"])
offers = result.get("shopping_results", [])
print(json.dumps(offers, indent=2, ensure_ascii=False))

An empty list means no offers were returned in that field. The first results page is a shortlist, not a complete inventory of the market. Check the model, condition, delivery charges, and destination before comparing prices. Your agent can use the retail product guide to inspect a seller’s product page separately; that additional lookup is outside this example.

Tool costs

Tool used in the examplePrice per call
SerpApi — Google Shopping search $0.026375 / call

Prices in USD. Usage-based tools have no fixed per-call price. View pricing.