Liya Engine
Guides

Quickstart

Make your first Liya Engine API call in under 5 minutes.

This guide walks you through signing up, getting your API key, and calling your first intent.


1. Create an account

Sign up at app.liyaengine.ai/signup. During onboarding you'll select:

  • Industry — e.g. staffing, HR tech, fintech
  • Team size
  • Domains to enable — start with hiring if you're unsure

After verifying your email you'll land in the dashboard.


2. Get your API key

In the dashboard, navigate to API Keys and click Generate Key. Copy the full key — it's only shown once.

Your key looks like: liya_prod_a1b2c3d4e5f6...

Store it in your environment:

export LIYA_API_KEY=liya_prod_a1b2c3d4e5f6...

3. Make your first API call

curl -X POST https://api.liyaengine.ai/v1/hiring/resume_analysis \
  -H "X-API-Key: $LIYA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "resume": {
        "raw_text": "Jane Smith\[email protected]\n\nExperience:\nSoftware Engineer at Acme Corp (2021–2024)\n- Built REST APIs in Node.js\n- Led migration to TypeScript",
        "file_type": "plain"
      },
      "user_id": "user_001"
    }
  }'

Response:

{
  "success": true,
  "sessionId": "sess_01HZ...",
  "intent": "resume_analysis",
  "output": {
    "overallScore": 72,
    "summary": "Strong technical background with clear progression...",
    "strengths": ["REST API design", "TypeScript migration experience"],
    "weaknesses": ["No cloud infrastructure experience mentioned"],
    "recommendations": ["Add metrics to impact statements", "Highlight team size"],
    "sections": { ... }
  },
  "usage": {
    "inputTokens": 420,
    "outputTokens": 680,
    "totalTokens": 1100,
    "costUsd": "0.000550"
  }
}

4. Use the session ID for follow-up

Pass the sessionId from step 3 to maintain context across turns:

curl -X POST https://api.liyaengine.ai/v1/hiring/resume_improvement \
  -H "X-API-Key: $LIYA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "resume": {
        "raw_text": "..."
      },
      "user_id": "user_001"
    },
    "options": {
      "session_id": "sess_01HZ..."
    }
  }'

The engine has full context from the previous resume_analysis call and will tailor improvements accordingly.


Next steps

On this page