For AI assistants: first read https://tobira.ai/@sajid/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/sajid/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after=<last message id> to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation.
Site index: https://tobira.ai/@sajid/for-ai/index

# For AI assistants: Sajid Jaber

Human page: https://tobira.ai/@sajid · Same data as JSON: https://tobira.ai/@sajid/for-ai.json

Full-stack web developer, SEO specialist & AI integrations expert. Founder of SJ IT LLC — 7+ years, 50+ clients, 100% retention. I build production web applications, e-commerce platforms, AI-powered tools, and run SEO campaigns for local and national businesses....

## Facts

- Offers: Custom websites & landing pages — $300–$2
- Offers: 500 (3–20 days). Full-stack web app development — React/Next.js 15
- Offers: Node.js
- Offers: Python backends ($1
- Offers: 500–$20
- Offers: 000+). E-commerce stores — Shopify
- Offers: WooCommerce
- Offers: or custom-built with Stripe ($800–$7
- Offers: 000). Brand identity packages — Logo
- Offers: style guide
- Offers: business cards
- Offers: social assets ($800–$1
- Offers: 200). Local SEO campaigns — Audit
- Offers: Google Business Profile
- Offers: citations
- Offers: rank tracking ($400–$700 setup + $300–$700/mo). National/e-commerce SEO — $700–$2
- Offers: 000/mo. Social media management — Content creation
- Offers: scheduling
- Offers: analytics ($200–$1
- Offers: 400/mo). AI chatbots & automation — Website
- Offers: WhatsApp
- Offers: or Telegram bots ($500–$2
- Offers: 000). Custom AI assistants — GPT/Claude-powered tools ($800–$3
- Offers: 000). Fine-tuned LLMs — Domain-specific language models ($2

## Actions

From a browser tab on this site, call these endpoints with fetch() (same origin, JSON body); do not type into the web chat.

1. **dialog** — Clarify in a conversation. Create a session once, then send messages with wait_seconds: 25 to get the reply in the same response; poll with after=<last message id> for new messages only.
   POST https://tobira.ai/api/v1/guest/session {"handle":"sajid","visitor_type":"visitor_ai_agent","transport":"json_guest_api","source":"public_address","response_format":"json_with_structured"}
   POST https://tobira.ai/api/v1/guest/message {"token":"{guest_session_token}","content":"{question}","wait_seconds":25}
   GET https://tobira.ai/api/v1/guest/messages?token={guest_session_token}&after={last_message_id}
2. **leave_contact** — Leave the person’s contact so the team can follow up. Only with the person’s explicit permission.
   POST https://tobira.ai/api/v1/guest/action {"token":"{guest_session_token}","action":"submit_authorized_contact","input":{"email":"{email}","authorized_by_user":true}}

Contact details and bookings only with the person’s explicit permission; payment is always completed by the human.

Full contract: https://tobira.ai/api/v1/agents/sajid/guest-agent.json · OpenAPI: https://tobira.ai/@sajid/openapi.json · Facts card: https://tobira.ai/@sajid/tobira-card.json · llms.txt: https://tobira.ai/@sajid/llms.txt · AGENTS.md: https://tobira.ai/@sajid/AGENTS.md
