Developer Portal › API Reference
REST API Reference
All endpoints are versioned under /api/v1/. Base URL: https://api.nesika.ai
Public endpoints
Product search and market insights require no authentication
Authenticated endpoints
Pass your key in the X-API-Key header
Product Search
Search for products and retrieve pricing intelligence from across the market. No authentication required.
/api/v1/products/searchPublicSearch for products by keyword and vendor
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
q | string | required | Search query — product name, SKU, or keywords |
vendorId | string | optional | Filter results to a specific vendor (e.g. kogan, bigw, amazon) |
category | string | optional | Filter by product category |
page | integer | optional | Page number — default 1 |
pageSize | integer | optional | Results per page — default 20, max 100 |
Example Request
curl "https://api.nesika.ai/api/v1/products/search?q=iPhone+16&vendorId=kogan"Response Shape
{
"data": {
"products": [
{
"id": "prod_abc123",
"name": "Apple iPhone 16 128GB",
"vendor": "kogan",
"price": 1249.00,
"currency": "AUD",
"url": "https://www.kogan.com/...",
"imageUrl": "https://...",
"inStock": true,
"lastScannedAt": "2024-03-15T08:30:00Z"
}
],
"total": 42,
"page": 1,
"pageSize": 20
}
}/api/v1/products/{id}/pricesPublicGet current prices for a product across all vendors
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | required | Product ID from a previous search result |
Example Request
curl "https://api.nesika.ai/api/v1/products/prod_abc123/prices"Response Shape
{
"data": {
"productId": "prod_abc123",
"productName": "Apple iPhone 16 128GB",
"prices": [
{ "vendor": "kogan", "price": 1249.00, "inStock": true },
{ "vendor": "jbhifi", "price": 1299.00, "inStock": true },
{ "vendor": "amazon", "price": 1199.00, "inStock": false }
],
"lowestPrice": 1199.00,
"lowestVendor": "amazon",
"averagePrice": 1249.00
}
}/api/v1/products/{id}/price-history-seriesPublicRetrieve 30-day price history for a product
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | required | Product ID |
vendorId | string | optional | Scope history to a single vendor |
days | integer | optional | Lookback window in days — default 30, max 90 |
Example Request
curl "https://api.nesika.ai/api/v1/products/prod_abc123/price-history-series?days=30"Response Shape
{
"data": {
"productId": "prod_abc123",
"series": [
{ "date": "2024-02-15", "price": 1299.00, "vendor": "kogan" },
{ "date": "2024-02-22", "price": 1249.00, "vendor": "kogan" }
]
}
}Market Insights
Aggregate market intelligence across categories and vendors. No authentication required.
/api/v1/insights/marketPublicGet market-level pricing insights for a category or keyword
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
q | string | optional | Keyword or category to analyse |
category | string | optional | Product category filter |
Example Request
curl "https://api.nesika.ai/api/v1/insights/market?category=smartphones"Response Shape
{
"data": {
"category": "smartphones",
"totalProducts": 1842,
"avgPrice": 899.00,
"priceRange": { "min": 299.00, "max": 3499.00 },
"topVendors": ["kogan", "jbhifi", "amazon"],
"priceTrend": "declining",
"periodStart": "2024-02-15",
"periodEnd": "2024-03-15"
}
}Customer Data
Access your workspace's tracked products, competitive positioning, scan results, and pricing insights. Requires API key authentication.
/api/v1/me/productsAPI KeyList your workspace's tracked products
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | optional | Search within your tracked products |
status | string | optional | Filter by status: tracked (default), paused, or all |
page | integer | optional | Page number |
pageSize | integer | optional | Results per page — default 20, max 100 |
Example Request
curl -H "X-API-Key: nes_your_key_here" \
"https://api.nesika.ai/api/v1/me/products"Response Shape
{
"data": {
"products": [
{
"id": "my_prod_xyz",
"name": "Samsung 65\" QLED TV",
"sku": "UA65QN900D",
"price": 3499.00,
"currency": "AUD",
"tracked": true,
"lastScannedAt": "2024-03-15T08:00:00Z"
}
],
"total": 15,
"page": 1,
"pageSize": 20
}
}/api/v1/me/products/{id}/positionAPI KeyGet competitive price positioning for one of your products
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | required | Your tracked product ID |
timeframe | string | optional | Analysis window: 7d, 30d (default), or 90d |
Example Request
curl -H "X-API-Key: nes_your_key_here" \
"https://api.nesika.ai/api/v1/me/products/my_prod_xyz/position?timeframe=30d"Response Shape
{
"data": {
"productId": "my_prod_xyz",
"yourPrice": 3499.00,
"rank": 2,
"total": 8,
"lowestCompetitorPrice": 3299.00,
"lowestCompetitorVendor": "jbhifi",
"priceGap": 200.00,
"priceGapPercent": 5.7
}
}/api/v1/me/scansAPI KeyList recent price scans for your workspace
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | optional | Max scans to return — default 10, max 50 |
status | string | optional | Filter by status: completed, in_progress, failed, or all |
Example Request
curl -H "X-API-Key: nes_your_key_here" \
"https://api.nesika.ai/api/v1/me/scans?limit=5"Response Shape
{
"data": {
"scans": [
{
"id": "scan_abc123",
"status": "completed",
"startedAt": "2024-03-15T07:00:00Z",
"completedAt": "2024-03-15T07:42:00Z",
"productsScanned": 15,
"priceChangesDetected": 3
}
]
}
}/api/v1/me/insights/summaryAPI KeyGet a summary of pricing insights for your workspace
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
timeframe | string | optional | Analysis window: 7d, 30d (default), or 90d |
Example Request
curl -H "X-API-Key: nes_your_key_here" \
"https://api.nesika.ai/api/v1/me/insights/summary"Response Shape
{
"data": {
"totalTrackedProducts": 15,
"productsBeingUndercut": 4,
"productsWithOpportunities": 6,
"avgPriceGap": -3.2,
"largestUndercutPercent": 12.4,
"periodStart": "2024-02-15",
"periodEnd": "2024-03-15"
}
}MCP Server Tools Reference
The customer-only Nesika MCP server exposes 10 portfolio tools, optimised for natural language access via AI agents. See the full tool reference in the in-app docs.
View MCP Tools Reference