curl -X POST https://api.tapkit.ai/v1/phones/$PHONE_ID/type \
-H "X-API-Key: $TAPKIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "hello world"}'
{
"id": "5d2c9a0e-7f7b-4c1e-9d1a-2f4b8e0c3a61",
"status": "completed",
"result": {},
"created_at": "2026-09-23T18:30:00Z",
"completed_at": "2026-09-23T18:30:01Z"
}
Keyboard and buttons
Type
Type text into the focused field
POST
/
phones
/
{phone_id}
/
type
curl -X POST https://api.tapkit.ai/v1/phones/$PHONE_ID/type \
-H "X-API-Key: $TAPKIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "hello world"}'
{
"id": "5d2c9a0e-7f7b-4c1e-9d1a-2f4b8e0c3a61",
"status": "completed",
"result": {},
"created_at": "2026-09-23T18:30:00Z",
"completed_at": "2026-09-23T18:30:01Z"
}
Type text into the focused field. Tap the field first so the keyboard is showing.
string
required
The phone’s ID, from List phones.
boolean
default:"false"
Return
{"job_id": ...} immediately instead of waiting for the action. See Jobs.Body
string
required
The text to type. US-ASCII only, up to 100 characters.
Emoji, accented letters, and other characters outside US-ASCII can’t be typed. Split text longer than 100 characters across several requests.
curl -X POST https://api.tapkit.ai/v1/phones/$PHONE_ID/type \
-H "X-API-Key: $TAPKIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "hello world"}'
{
"id": "5d2c9a0e-7f7b-4c1e-9d1a-2f4b8e0c3a61",
"status": "completed",
"result": {},
"created_at": "2026-09-23T18:30:00Z",
"completed_at": "2026-09-23T18:30:01Z"
}