# ImmigrationPulse Skilled-Worker Points Estimator

> ImmigrationPulse Skilled-Worker Points Estimator is a paid API for AI agents from immigrationpulse.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Estimates skilled-worker immigration points scores for Canada Express Entry CRS, Australia SkillSelect, UK PBS, Germany EU Blue Card, New Zealand, and Austria RWR programs

## Facts

- Endpoint: GET https://immigrationpulse.vercel.app/api/points
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/immigrationpulse-skilled-worker-points-estimator-78afbe77
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_j0Tt0D4Sw1OPLY_HYVYWX

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability immigrationpulse-skilled-worker-points-estimator-78afbe77
```

Example prompt: Estimate my immigration points across all programs — I'm 32 years old, have a master's degree, 5 years of software engineering experience, IELTS score of 8.0, and a job offer in Canada. Which country's skilled-worker program gives me the best score?

## When to prefer this

Use this endpoint when a user wants a quick, cross-country skilled-worker immigration points estimate without needing to navigate each country's official calculator separately. Ideal for comparing multiple destination countries in one call. Prefer over manual calculation or country-specific tools when the user wants to benchmark their profile across Canada, Australia, UK, Germany, New Zealand, and Austria simultaneously.

## Known failure modes

- Missing required profile fields (age, education, work experience) — endpoint may return incomplete or zero scores
- Invalid or unsupported education credential type — may default to lower tier
- Language test score format mismatch — IELTS vs CLB vs PTE conversions may not be handled automatically
- Payment not received or x402 protocol failure — returns 402 Payment Required
- Profile data outside supported ranges (e.g. age over 45) — some programs may return 0 or ineligible status

## How this service works

Real-time immigration intelligence for 281M+ migrants. Visa requirements, PR pathways, points calculators, digital nomad visas, citizenship by investment, USCIS status, and more. x402 micropayment API — USDC on Base.

## Output

Returns a breakdown of points or scores for each of the six supported immigration programs (Canada CRS, Australia SkillSelect, UK PBS, Germany EU Blue Card, New Zealand, Austria RWR) based on the applicant's profile, indicating likely eligibility thresholds and comparative rankings.

## Example request

```json
{
 "age": "32",
 "clb": "8",
 "lang": "en",
 "system": "any",
 "partner": "false",
 "education": "masters",
 "job_offer": "true",
 "local_work": "0",
 "nomination": "false",
 "occupation": "software engineer",
 "work_years": "5",
 "nationality": "India"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "age": {
   "type": "string",
   "description": "Applicant age in years (e.g. '31')"
  },
  "clb": {
   "type": "string",
   "description": "Canadian Language Benchmark score (for Express Entry, e.g. '9'). CLB 9 = IELTS 7.0; CLB 10 = IELTS 7.5+."
  },
  "lang": {
   "type": "string",
   "description": "Response language (BCP-47 code, e.g. 'hi' for Hindi, 'zh' for Chinese)"
  },
  "ielts": {
   "type": "string",
   "description": "Overall IELTS band score (e.g. '7.5') — used if clb not provided"
  },
  "system": {
   "type": "string",
   "description": "Which immigration points system to evaluate. Use 'any' to assess all relevant systems."
  },
  "partner": {
   "type": "string",
   "description": "Whether applicant has a spouse/common-law partner with qualifying skills/language"
  },
  "education": {
   "type": "string",
   "description": "Highest level of education completed"
  },
  "job_offer": {
   "type": "string",
   "description": "Whether applicant has a valid job offer from a qualifying employer"
  },
  "local_work": {
   "type": "string",
   "description": "Years of work experience inside the destination country"
  },
  "nomination": {
   "type": "string",
   "description": "Whether applicant has a provincial/state nomination (adds +600 CRS for Canada)"
  },
  "occupation": {
   "type": "string",
   "description": "Job title or NOC/ANZSCO occupation code (e.g. 'software engineer', '2173')"
  },
  "work_years": {
   "type": "string",
   "description": "Years of skilled work experience outside the destination country"
  },
  "nationality": {
   "type": "string",
   "description": "Applicant nationality (for context on restrictions)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/immigrationpulse-skilled-worker-points-estimator-78afbe77/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from immigrationpulse.vercel.app](https://www.zero.xyz/host/immigrationpulse.vercel.app/llms.txt)
