---
title: "AI Ark / Find a mobile number (older)"
description: "AI Ark tool ai-ark-people-mobile-phone-finder-2 on looot: input fields, $0.0539 per call, output shape, and code to run it with curl, JavaScript or Python."
sidebar:
  hidden: true
---

{/* Generated by scripts/generate-api-reference.mjs from data/api-reference.json. Do not edit. */}

Older V1 of ai-ark-people-mobile-phone-finder, same input and price. Prefer the V2 endpoint. Send linkedin (a full profile URL), or both name and domain. Returns id, linkedin and data (the phone numbers). V1 answers HTTP 404 when no person or phone is found, where V2 answers 200 with data: null.

- **Tool id:** `ai-ark-people-mobile-phone-finder-2`
- **Provider:** [AI Ark](/providers/ai-ark)
- **Job:** [Find a phone number for a person](/reference/jobs/people-phone-find) (`people.phone.find`)
- **Price:** $0.0539 per call. A call that fails at the provider costs $0.

## Inputs

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `domain` | string | no | Company domain name. Must be provided together with name. Example: "cnyric.org" |
| `linkedin` | string | no | The person's full LinkedIn profile URL. Alternative to &lt;code&gt;domain&lt;/code&gt; + &lt;code&gt;name&lt;/code&gt;. |
| `name` | string | no | The person's full name, use together with &lt;code&gt;domain&lt;/code&gt; when no LinkedIn URL is available. |

## Output

The run's `result` holds the provider's answer. Signed in, `looot inspect ai-ark-people-mobile-phone-finder-2` prints its fields.

## Run it

Every call needs your API token in `LOOOT_TOKEN`; [Sign in](/get-started/sign-in#use-the-token-in-scripts-and-agents) shows how to get one. Each run also needs a new idempotency key, so a retry never pays twice. With `wait: 30` the answer comes back inline when the run ends within 30 seconds. Otherwise you get the running run back: poll `GET /v1/runs/<runId>`.

Example input with placeholder values:

<CodeGroup>

```bash curl
curl -X POST "https://api.looot.ai/v1/runs" \
  -H "Authorization: Bearer $LOOOT_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"endpointId":"ai-ark-people-mobile-phone-finder-2","input":{"name":"Jane Doe","domain":"cnyric.org"},"wait":30}'
```

```js JavaScript
const response = await fetch("https://api.looot.ai/v1/runs", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.LOOOT_TOKEN}`,
    "Content-Type": "application/json",
    "Idempotency-Key": crypto.randomUUID(),
  },
  body: JSON.stringify({
    endpointId: "ai-ark-people-mobile-phone-finder-2",
    input: {
      name: "Jane Doe",
      domain: "cnyric.org",
    },
    wait: 30,
  }),
});
const run = await response.json();
console.log(run.status, run.result);
```

```python Python
import os
import uuid

import requests

response = requests.post(
    "https://api.looot.ai/v1/runs",
    headers={
        "Authorization": f"Bearer {os.environ['LOOOT_TOKEN']}",
        "Idempotency-Key": str(uuid.uuid4()),
    },
    json={
        "endpointId": "ai-ark-people-mobile-phone-finder-2",
        "input": {
            "name": "Jane Doe",
            "domain": "cnyric.org",
        },
        "wait": 30,
    },
    timeout=90,
)
run = response.json()
print(run["status"], run.get("result"))
```

</CodeGroup>

To let looot pick among every provider of this job instead, send `job:people.phone.find` as `endpointId`; see [the job page](/reference/jobs/people-phone-find).
