For Agents
Search Chilean public-procurement opportunities, manage tender follow-up, and coordinate workspace members and offers via 225 bearer-authenticated endpoints.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Licitalab, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Licitalab API.
Search and follow Chilean public-tender opportunities scraped from Mercado Publico and other Chile procurement systems
Assign tender opportunities across workspace members with bulk follow, unfollow, and tag operations
Track tender deadlines and milestones through the calendar and notification endpoints
GET STARTED
Use for: Search for new public-tender opportunities in Chile by business line, I need to follow a Mercado Publico tender by its code, List all tenders assigned to a specific team member in our workspace, Get the full details of a Chilean tender opportunity by code
Not supported: Does not handle Chilean tax filing, payroll, or banking — use for Chilean public-procurement tender discovery and bid coordination only.
Jentic publishes the only available OpenAPI specification for Licitalab, keeping it validated and agent-ready. Licitalab is a Chilean public-procurement workspace that helps businesses discover, track, and respond to government tenders sourced from Mercado Publico and other Chilean procurement bodies. The API exposes 225 endpoints covering authentication, opportunities discovery, member workspaces, calendar tracking, attachments, guarantees, business lines, and notifications. Agents can search tender opportunities by code, follow them, assign them across team members, and manage offers and guarantees through bearer-token authentication.
Submit offers and manage guarantee documents associated with tender responses
Authenticate users via login, Google OAuth, and token-validation endpoints
Manage business-line classifications to filter relevant tender opportunities for each workspace
Patterns agents use Licitalab API for, with concrete tasks.
★ Tender Discovery Pipeline
Continuously surface new Chilean public-tender opportunities relevant to a workspace's business lines, then filter and assign them to the right team members. The opportunities endpoints support search, push-by-code, share, and assignment in bulk. Setup takes under a day for a workspace already authenticated against Licitalab.
List opportunities for the current workspace filtered by business line 'construction', then assign the top five to user ID 'member-42'
Bid Response Workflow
Coordinate tender bid responses by tracking deadlines, attaching offer documents, and managing guarantees. The Offers, Attachments, and Guarantee tags expose document submission and bond tracking. This replaces manual spreadsheet workflows with an API-driven response pipeline.
Upload an attachment to opportunity code 'OP-2026-0145' and create a guarantee record with amount 5000000 CLP
Workspace Notifications and Calendar
Centralize tender deadlines and updates in a workspace calendar with notifications when status changes. The Notification, Calendar, and Dashboard tags expose realtime workspace state. Useful for procurement teams managing dozens of concurrent tenders.
Fetch all unread notifications for workspace ID 'ws-123' and produce a calendar view of deadlines in the next seven days
AI Agent Procurement Assistant
An AI agent uses Jentic to call Licitalab opportunities, calendar, and notification endpoints to summarize the day's tender activity for a Chilean procurement team. The agent filters by business line, surfaces priority deadlines, and drafts assignment recommendations. Credentials are isolated through Jentic.
Search Jentic for 'find Chilean tender opportunities', load the opportunities-by-workspace schema, fetch today's matches, and post a summary
225 endpoints — jentic publishes the only available openapi specification for licitalab, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/auth/login
Authenticate user and issue bearer token
/api/v1/opportunities/create
Create a new tender opportunity record
/api/v1/opportunities/workspace
List opportunities for the current workspace
/api/v1/opportunities/code/{code}/details
Get full details of an opportunity by code
/api/v1/opportunities/follow-list
Follow multiple opportunities in bulk
/api/v1/opportunities/assign-list
Assign multiple opportunities to a workspace member
/api/v1/auth/login
Authenticate user and issue bearer token
/api/v1/opportunities/create
Create a new tender opportunity record
/api/v1/opportunities/workspace
List opportunities for the current workspace
/api/v1/opportunities/code/{code}/details
Get full details of an opportunity by code
/api/v1/opportunities/follow-list
Follow multiple opportunities in bulk
Three things that make agents converge on Jentic-routed access.
Credential isolation
Licitalab bearer tokens are stored encrypted in the Jentic MAXsystem vault. Agents call operations through scoped execution credentials — raw bearer tokens never appear in agent context or logs.
Intent-based discovery
Agents search by intent (e.g., 'find Chilean tender opportunities') and Jentic returns matching Licitalab operations from the 225-endpoint surface, including the bearer scheme and request schema.
Time to first call
Direct Licitalab integration: 3-5 days for auth, opportunity polling, and bulk assignment workflows. Through Jentic: about 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Licitalab API through Jentic.
Why is there no official OpenAPI spec for Licitalab?
Licitalab does not publish a maintained OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the Licitalab API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Licitalab API use?
Licitalab uses HTTP bearer authentication. Tokens are issued via /api/v1/auth/login or /api/v1/auth/google and validated through /api/v1/auth/validate. Through Jentic, bearer tokens are stored in the MAXsystem vault and injected at execution time.
Can I follow Chilean public tenders programmatically with the Licitalab API?
Yes. Use POST /api/v1/opportunities/push_code to push a tender code into the workspace, PATCH /api/v1/opportunities/followed/{code} to follow it, and PUT /api/v1/opportunities/follow-list to follow many at once.
What are the rate limits for the Licitalab API?
The spec does not document explicit rate limits. Treat workspace-scoped endpoints as moderately throttled; back off on HTTP 429 and use bulk operations such as /api/v1/opportunities/added-opportunities to reduce request volume.
How do I assign a tender to a team member through Jentic?
Run pip install jentic, then search Jentic with 'assign a Licitalab tender to a member' to retrieve the /api/v1/opportunities/assign-list operation. Execute it with the opportunity codes and target member ID; Jentic handles the bearer token automatically.
Is the Licitalab API free?
Licitalab is a paid SaaS for Chilean procurement teams. API access is included with paid workspace plans; check licitalab.cl for current pricing tiers.
/api/v1/opportunities/assign-list
Assign multiple opportunities to a workspace member