mobileproxy.app

Använda din proxy

Status och användning

Varje enhet rapporterar om den betjänar, vad dess exit-IP är och hur många bytes den har flyttat. Allt visas i dashboarden och är tillgängligt över API:et.

Online-status

Status är gatewayens vy av tunneln, inte bara om appen är öppen: online betyder att proxytunneln är uppe och betjänar, offline betyder att den är nere, och unknown betyder att control plane tillfälligt var onåbar. Telefonen rapporterar en heartbeat kontinuerligt, så last_seen talar om ifall en enhet fladdrar.

Exit-IP-historik

Varje enhet håller en deduplicerad logg över sina exit-IP:er — en ny post först när IP:n verkligen ändrades. Det är det pålitliga sättet att bekräfta att en rotation gav en ny adress.

curl https://mobileproxy.app/api/v1/subscriptions/SUBSCRIPTION_ID/ip-history \
     -H "Authorization: Bearer mpx_live_…"

# → { "ip_history": [ { "ip": "77.136.66.63", "carrier": "SFR", "ts": "…" }, … ] }

IP-larm

Servern bevakar din flotta och utlöser ett larm när en IP krånglar — ingen konfiguration utöver en valfri tröskel. stale_ip: enheten är online men dess exit-IP har inte ändrats på längre än tröskeln du satt per prenumeration (dashboard-kort eller stale_ip_alert_minutes på rotation-endpointen; av som standard). duplicate_ip: två av dina enheter rapporterar samma exit-IP (carrier-NAT kan ge två SIM en adress) — upptäcks automatiskt, rotera en enhet för att separera dem. rotation_stuck: enheten fortsätter rotera — bekräftade rotate-kommandon eller dess schemalagda rotation — men exit-IP:n ändras aldrig, vilket vanligen betyder att den tappade den Flygplansläges-toggle-förmåga den behöver för att ändra carrier-IP. Alltid på, ingen tröskel att ställa in. Larm visas i dashboardens klocka och på det berörda kortet, och löses av sig själva när villkoret upphör.

# Alert after 60 min without an IP change
curl -X POST https://mobileproxy.app/api/v1/subscriptions/SUBSCRIPTION_ID/rotation \
     -H "Authorization: Bearer mpx_live_…" \
     -H "Content-Type: application/json" \
     -d '{ "stale_ip_alert_minutes": 60 }'

# Poll open alerts from your own monitoring
curl https://mobileproxy.app/api/v1/alerts -H "Authorization: Bearer mpx_live_…"
# → { "alerts": [ { "kind": "stale_ip", "sub_name": "Galaxy S8",
#       "message": "IP unchanged for 75 min (alert threshold 60 min) — still 77.136.66.44",
#       … } ], "unseen": 1 }

Trafik

Bytes räknas vid gateway, uppdelade per proxy — det du ser är vad gatewayen faktiskt vidarebefordrade. Användbart för att fakturera kunder du säljer vidare till.

curl https://mobileproxy.app/api/v1/subscriptions/SUBSCRIPTION_ID/traffic \
     -H "Authorization: Bearer mpx_live_…"

# → { "bytes_sent": …, "bytes_recv": …, "bytes_total": …,
#     "per_proxy": [ { "proxy_id": "…", "bytes_sent": …, "bytes_recv": … } ] }
Tips
För en kontoövergripande sammanställning över varje enhet, anropa GET /api/v1/usage/summary.

Mottagna SMS

För telefoner du äger vidarebefordras varje SMS som SIM-kortet tar emot — engångskoder (OTP) till exempel — till din dashboard och listas nyast-först per enhet. Det förlitar sig på appens valfria SMS-mottagningsbehörighet; om du avböjde den på telefonen förblir listan tom.

curl https://mobileproxy.app/api/v1/subscriptions/SUBSCRIPTION_ID/sms \
     -H "Authorization: Bearer mpx_live_…"

# → { "messages": [ { "sender": "+15550101", "body": "code 314159", "received_at": "…" }, … ] }

Fullständiga fält-för-fält-detaljer finns i den interaktiva API-konsolen.