For Agents
Get started with BrightPlanet's Harvest REST APIs in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"add a pet record to brightplanet harvest"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with BrightPlanet's Harvest REST APIs API.
Add, update, and delete pet records via /pet endpoints
Find pets by status or by tag using GET /pet/findByStatus and /pet/findByTags
Place a store order with POST /store/order and look it up by orderId
Inspect store inventory counts grouped by status
GET STARTED
Authenticate to BrightPlanet's Harvest service and call REST endpoints to create, retrieve, update, and delete pet, store order, and user records exposed by the spec.
Use for: I need to add a new pet record to the BrightPlanet store, Find all pets with status 'available', Retrieve a specific pet by its numeric ID, Place a store order for a pet and confirm placement
Not supported: Does not handle live web crawling, JavaScript rendering, or knowledge-graph extraction — use for the published pet, store, and user REST endpoints only.
Jentic publishes the only available OpenAPI document for BrightPlanet's Harvest REST APIs, keeping it validated and agent-ready.
BrightPlanet's Harvest REST APIs expose document harvesting and data extraction services that index, store, and retrieve content gathered by BrightPlanet's web crawling infrastructure. The published OpenAPI specification follows the Petstore sample template, exposing 20 endpoints across pet, store, and user resource groups for programmatic interaction. Authentication is supported through OAuth 2.0 and the api_key header, allowing agents to authenticate calls before fetching, listing, or modifying records. The service is intended for teams integrating BrightPlanet harvesting output into downstream analytics, search, or compliance workflows.
Create individual users or batches of users via /user/createWithList
Authenticate user sessions through /user/login and /user/logout
Upload an image attached to a pet via /pet/{petId}/uploadImage
Patterns agents use BrightPlanet's Harvest REST APIs API for, with concrete tasks.
★ Pet Catalogue Management
Maintain the pet resource collection by adding new pets, updating existing records, and deleting retired entries through the /pet endpoints. The API supports lookup by ID, by status, and by tag, so an integration can keep a downstream catalogue synchronized without scraping HTML. A typical sync job runs in minutes once authentication is wired up.
Call POST /pet to add a pet named 'doggie' with status 'available', then GET /pet/{petId} to confirm the record was created.
Store Order Processing
Create and track purchase orders against the store resource using POST /store/order and GET /store/order/{orderId}. The /store/inventory endpoint exposes counts of pets by status, useful for dashboards or fulfilment automation. Orders can be removed with DELETE /store/order/{orderId} when they are cancelled.
POST /store/order with petId and quantity, then poll GET /store/order/{orderId} until the order status changes from 'placed' to 'approved'.
User Account Provisioning
Provision and manage user accounts through the /user collection, including bulk creation via /user/createWithList and session handling through /user/login and /user/logout. Username-keyed endpoints support read, update, and delete operations on individual records.
POST /user/createWithList with an array of three users, then GET /user/{username} for each to verify creation.
AI Agent Catalogue Sync via Jentic
An AI agent uses Jentic to discover the BrightPlanet Harvest endpoints, load their schemas, and execute create/list/update operations on pet, store, and user records without parsing the OpenAPI spec by hand. Credentials stay in the Jentic vault, so the agent only handles scoped tokens.
Search Jentic for 'add a pet record' and execute POST /pet with the returned schema, then list pets by status to verify.
20 endpoints — brightplanet's harvest rest apis expose document harvesting and data extraction services that index, store, and retrieve content gathered by brightplanet's web crawling infrastructure.
METHOD
PATH
DESCRIPTION
/pet
Add a new pet to the store
/pet/findByStatus
Find pets by status
/store/order
Place an order for a pet
/store/inventory
Returns pet inventories by status
/user/createWithList
Create a list of users
/user/login
Log a user in
/pet
Add a new pet to the store
/pet/findByStatus
Find pets by status
/store/order
Place an order for a pet
/store/inventory
Returns pet inventories by status
/user/createWithList
Create a list of users
Three things that make agents converge on Jentic-routed access.
Credential isolation
BrightPlanet OAuth tokens and api_key headers are stored encrypted in the Jentic vault. Agents receive a scoped reference rather than the secret, so /pet and /user calls never expose raw credentials to the agent runtime.
Intent-based discovery
Agents search Jentic with intents like 'add a pet record' or 'place a store order' and receive the matching BrightPlanet operation with its parameter schema, ready to execute without parsing the OpenAPI document directly.
Time to first call
Direct integration: 1-2 days to wire OAuth, retries, and pagination across 20 endpoints. Through Jentic: under an hour from search to first successful call.
Alternatives and complements available in the Jentic catalogue.
ScraperAPI
Managed web scraping with proxy rotation and headless rendering
Use ScraperAPI when the agent needs to fetch and render web pages itself rather than read from an existing harvested catalogue.
ScrapingAnt
Headless browser scraping API
Pick ScrapingAnt when JavaScript-heavy targets need rendering and proxy rotation.
Apify
Run scraping actors and ship results downstream
Pair Apify upstream to gather raw web data, then push it into BrightPlanet's catalogue endpoints.
Specific to using BrightPlanet's Harvest REST APIs API through Jentic.
What authentication does the BrightPlanet Harvest API use?
The spec defines two security schemes: OAuth 2.0 (petstore_auth) and an api_key header. Through Jentic, both credential types are stored encrypted in the vault and injected at execution time, so the agent only ever sees a scoped token rather than your raw key.
Can I find pets by status with the BrightPlanet Harvest API?
Yes. GET /pet/findByStatus accepts a status query parameter and returns matching pet records. GET /pet/findByTags is also available when you want to filter by tag instead of status.
What are the rate limits for the BrightPlanet Harvest API?
The OpenAPI spec does not declare rate limits. Treat the service as bounded and apply client-side throttling and retries with exponential backoff when running batch jobs against /pet or /user endpoints.
How do I create a user through the BrightPlanet Harvest API via Jentic?
Run pip install jentic, then search Jentic for 'create a user' to get the schema for POST /user. Load and execute the operation with the user payload; Jentic injects the api_key or OAuth token from the vault so your agent code never holds the secret.
Does the BrightPlanet Harvest API support image uploads?
Yes. POST /pet/{petId}/uploadImage accepts an image and attaches it to the specified pet record. Jentic exposes this as a discrete operation you can call after creating or updating the pet.
Can I delete an order through the BrightPlanet Harvest API?
Yes. DELETE /store/order/{orderId} removes a previously placed order. Pair it with GET /store/order/{orderId} to verify the order existed before deletion and confirm a 404 afterwards.
/user/login
Log a user in