Getting Started
AvelinLabs is best evaluated as a structured decision service, not as a generic chat interface.
At the platform level, AvelinLabs exposes decision intelligence through APIs. In the current beta documentation, the first supported domain is U.S. labor market intelligence: job data, skill signals, O*NET 30.3-grounded occupation intelligence, and market context.
Controlled Beta Access
Section titled “Controlled Beta Access”The public API endpoint is live at https://api.avelinlabs.com, but runtime product endpoints require an active runtime API key. During beta, keys are issued through controlled early-access onboarding.
Public documentation and examples are available for evaluation now. The flow below documents the beta platform and runtime-key model for users who have been granted access; it should not be read as fully open self-service production access for arbitrary public users.
API-First Onboarding Flow
Section titled “API-First Onboarding Flow”During beta, the platform flow is API-first: register through the Platform API, verify your email, create or receive an enabled runtime API key under the current beta access policy, and use that key on product endpoints.
1. Register
Section titled “1. Register”POST /api/v1/platform/register
Registration creates a developer identity and dispatches a verification email.
{ "password": "ChangeMe123!", "full_name": "Alex Morgan", "company_name": "Example Company"}Illustrative beta response snippet:
{ "status": "pending_verification", "message": "Verification email sent", "next_step": "Check your inbox and verify your email address before logging in."}2. Verify Email
Section titled “2. Verify Email”GET /api/v1/platform/verify-email?token=...
The verification link activates the developer identity. When eligible, beta access is activated as part of the verification flow.
Illustrative beta response snippet:
{ "status": "verified", "beta_access": "activated", "message": "Email verified successfully", "next_step": "Your Beta access has been activated. You can now log in and create a Runtime API Key."}3. Log In
Section titled “3. Log In”POST /api/v1/platform/login
Login returns a management bearer token for account and API-key management. This token is not used on product endpoints.
{ "password": "ChangeMe123!"}Illustrative beta response snippet:
{ "access_token": "<management-bearer-token>", "token_type": "bearer"}4. Create or Receive a Runtime API Key
Section titled “4. Create or Receive a Runtime API Key”POST /api/v1/platform/api-keys/create
Use the management bearer token from login to create a runtime API key when that operation is enabled for your beta account. During controlled beta, runtime API keys may also be issued manually to early-access users.
Authorization: Bearer <management-bearer-token>{ "name": "local-development"}Illustrative beta response snippet:
{ "name": "local-development", "masked_preview": "avln_sk_...abcd", "raw_api_key": "<runtime-api-key>", "status": "active"}The raw runtime API key is returned once. Store it securely before leaving the response.
5. Call Product APIs
Section titled “5. Call Product APIs”Use the runtime API key on product endpoints such as job analysis, job classification, occupation intelligence, and market intelligence:
Authorization: Bearer <runtime-api-key>Base URL
Section titled “Base URL”Use the public API base URL for Platform API and runtime product endpoints:
https://api.avelinlabs.comAuthentication
Section titled “Authentication”Runtime product endpoints use a customer runtime API key sent as a bearer token:
Authorization: Bearer <runtime-api-key>Runtime product endpoints require an active runtime API key. During controlled beta, runtime API keys are issued manually to early-access users or enabled through the documented beta platform flow. Store API keys securely and never commit them to source control.
The public readiness endpoint, GET /health/ready, does not require authentication.
Evaluation Flow
Section titled “Evaluation Flow”- Choose a documented API area.
- Prepare enough input signal for the task.
- Call the API using the current beta contract.
- Review structured outputs, confidence fields, and explanations.
- Decide how your application should use, display, or route the result.
First Request
Section titled “First Request”- Confirm that your account has controlled beta access.
- Register with
POST /api/v1/platform/registerif instructed by the beta onboarding flow. - Verify your email with
GET /api/v1/platform/verify-email?token=.... - Log in with
POST /api/v1/platform/login. - Create or receive an active runtime API key according to the current beta access policy.
- Set the base URL to
https://api.avelinlabs.com. - Send
Authorization: Bearer <runtime-api-key>with product API requests. - Call a public endpoint such as
POST /api/v1/job/classify. - Interpret
confidence,uncertainty,decision, and explanation fields in your workflow. - Review the official examples repository for executable examples and sample payloads.
curl -X POST "https://api.avelinlabs.com/api/v1/job/classify" \ -H "Authorization: Bearer <runtime-api-key>" \ -H "Content-Type: application/json" \ -d '{ "title": "Help Desk Technician", "description": "Resolve user support issues, troubleshoot hardware and software problems, document incidents, and escalate complex tickets.", "debug": false }'Illustrative beta response snippet:
{ "occupation": { "onet_code": "15-1232.00", "title": "Computer User Support Specialists" }, "confidence": 0.88, "trust_score": 0.82, "confidence_level": "HIGH", "uncertainty": { "total": 0.18 }, "decision": { "decision": "AUTO_ACCEPT", "reason": "Confidence and uncertainty meet the configured decision threshold." }}Prepare Input
Section titled “Prepare Input”For labor market intelligence workflows, stronger inputs usually produce more useful outputs. Job titles, job descriptions, location context, and skill-bearing text can help support occupation classification, skill signal extraction, ranking, and confidence-aware scoring.
Sparse or ambiguous input may still return a result, but it should be handled conservatively in downstream workflows.
Current Data Domain
Section titled “Current Data Domain”AvelinLabs uses structured occupation intelligence and labor-market signals to support classification, matching, scoring, and explanation. The current public documentation focuses on U.S. labor market signals, job-market and skill intelligence, and O*NET 30.3-grounded occupation intelligence.
Outputs should be interpreted as decision-support signals for a workflow, not as exhaustive market truth.
Use the Output
Section titled “Use the Output”A typical integration consumes:
- top ranked results or classification output
- occupation metadata where available
- matched or extracted skill signals
- confidence, trust, and uncertainty fields
- quality and explanation fields
- decision labels that help route results into automation or review
Integrate Conservatively
Section titled “Integrate Conservatively”Use high-confidence, low-uncertainty results for automation only when your product policy allows it. Route ambiguous, low-signal, or medium-confidence outputs to human review or downstream approval.
Because AvelinLabs is in beta / early access, integrations should tolerate additive response changes and should avoid assuming that early examples are final contracts.
Data Handling Basics
Section titled “Data Handling Basics”Treat submitted job text, descriptions, skill-bearing content, and API outputs as customer data. Avoid submitting secrets, credentials, unnecessary personal data, or content that your workflow does not need for classification, matching, scoring, or explanation.
Store runtime API keys in secure application configuration or secret-management systems. Do not place API keys in browser code, public repositories, screenshots, tickets, or example payloads.
When troubleshooting during beta, use any available request_id from an API error response. Beta access is controlled through early-access onboarding and usage may be governed by onboarding, quota, or contract terms.
Next Steps
Section titled “Next Steps”- Review the API overview.
- Read output interpretation guidance.
- Explore the examples guide.