Upwork Scraper

ENDPOINTS
GET/freelancers/details

Freelancer Details

Get a full freelancer profile: rate, Job Success, earnings, skills, portfolio and recent work history with reviews.

QUERY PARAMS

Freelancer profile ID, vanity name or any upwork.com profile URL.

Examples:

  • Vanity name: sohaibilyas
  • ID: ~01048777e7ce6a3ace
  • URL: https://www.upwork.com/freelancers/sohaibilyas
{
  "id": "424309742238941184",
  "ciphertext": "~01048777e7ce6a3ace",
  "vanity_slug": "sohaibilyas",
  "name": "Sohaib I.",
  "title": "AI SaaS Developer, AI Agents Automations, Meta Facebook Instagram API",
  "link": "https://www.upwork.com/freelancers/sohaibilyas",
  "description": "𝗘𝘅𝗽𝗲𝗿𝘁 𝗶𝗻 𝗠𝗮𝗷𝗼𝗿 𝗦𝗼𝗰𝗶𝗮𝗹 𝗠𝗲𝗱𝗶𝗮 𝗔𝗣𝗜𝘀 e.g. 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸, 𝗠𝗲𝘁𝗮, 𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺, 𝗚𝗼𝗼𝗴𝗹𝗲, 𝗧𝘄𝗶𝘁𝘁𝗲𝗿/𝗫, 𝗧𝗶𝗸𝗧𝗼𝗸, 𝗣𝗶𝗻𝘁𝗲𝗿𝗲𝘀𝘁. Senior Full Stack Developer with 8+ years building scalable, secure, and high-performance AI-integrated MVPs and SaaS solutions. I specialize in 𝗣𝗛𝗣, 𝗟𝗮𝗿𝗮𝘃𝗲𝗹, 𝗔𝗣𝗶 𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻𝘀, and 𝗔𝗜 𝗮𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻𝘀.\n\n🏆 𝗧𝗼𝗽 𝗥𝗮𝘁𝗲𝗱\n✅ 100+ 5-Star Reviews | 2100+ Upwork Hours\n✅ Trusted by 100+ Businesses | 10+ Years Experience\n💎 100% Client Satisfaction\n\n🔥 𝗪𝗵𝗮𝘁 𝗜 𝗢𝗳𝗳𝗲𝗿\n\n💻 𝗙𝘂𝗹𝗹 𝗦𝘁𝗮𝗰𝗸 𝗪𝗲𝗯 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁\n• Laravel, Livewire, PHP, Jetstream, Inertia.js, Vue.js, Node.js, Express.js\n• FlutterFlow, Custom PHP CMS, WordPress Development\n\n🔗 𝗔𝗣𝗜 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 & 𝗔𝗜 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻𝘀\n• Social Media APIs: Facebook, Instagram, Threads, Messenger, WhatsApp, YouTube, Twitter/X, LinkedIn, Pinterest, Reddit, Google Ads, Shopify, WooCommerce\n• AI Automations: OpenAI, ChatGPT, AI Model Integration\n• Marketing Automation: n8n, Make, Zapier\n• Payments: Stripe, PayPal, Lemon Squeezy, Polar\n• Email & SMS APIs: Twilio, SendGrid, Postmark, Mailgun, Mandrill, Mailchimp, ActiveCampaign\n\n☁️ 𝗗𝗲𝘃𝗢𝗽𝘀 & 𝗖𝗹𝗼𝘂𝗱\n• Docker, CI/CD (CircleCI, GitHub Actions, GitLab, Bitbucket)\n• AWS, DigitalOcean, Google Cloud, Nginx, Apache\n• Linux Server Administration\n• Laravel Forge\n\n🗄️ 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲𝘀 & 𝗕𝗮𝗰𝗸𝗲𝗻𝗱\n• MySQL, PostgreSQL, MongoDB, Redis\n• Webhook, Server Events, Cron Jobs\n\n🎨 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 & 𝗨𝗜/𝗨𝗫\n• Livewire, Vue.js, React.js, Tailwind CSS, Bootstrap, jQuery\n• Modern, responsive, and pixel-perfect interfaces\n\n🛒 𝗘-𝗰𝗼𝗺𝗺𝗲𝗿𝗰𝗲 𝗦𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀\n• Shopify, WooCommerce, Payment Gateway Integrations\n\n🌟 𝗦𝗽𝗲𝗰𝗶𝗮𝗹𝗶𝘇𝗲𝗱 𝗘𝘅𝗽𝗲𝗿𝘁𝗶𝘀𝗲\n• Meta App Reviews / API Permission Approvals\n• Business Verification & Tech Provider Setup\n• Messenger & Instagram Chatbot Development\n• Facebook/Instagram Comment & Posting Automation\n• Data Scraping, Email/SMS Automation\n• SaaS Development & Scaling\n\n💡 𝗪𝗵𝘆 𝗪𝗼𝗿𝗸 𝗪𝗶𝘁𝗵 𝗠𝗲\n• Strong problem-solving & clean, scalable code\n• Proven track record: 100+ projects completed successfully\n• Transparent communication & fast delivery\n• Strategic partner, not just another developer\n\n📩 Let’s talk about how I can help transform your web app into a reliable, automated, and scalable solution.\n\n🔎 𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀 / 𝗦𝗸𝗶𝗹𝗹𝘀: Full Stack Development, Laravel Developer, Vue.js, Livewire, Node.js, Express.js, SaaS Developer, API Integrations, Social Media APIs, Facebook API, Meta API, Google API, Pinterest API, Instagram API, FFmpeg, AI Automations, Marketing Automation, DevOps, Docker, AWS, RESTful API, Facebook Graph API, Payment Gateway Integration, E-commerce, Web Scraping, Data Scraping, WordPress Plugin Development, Custom PHP, GitHub, GitLab, Bitbucket, CircleCI.",
  "photo": "https://www.upwork.com/profile-portraits/c1J7lYXnERnzqAMr3yHZa-eXKUK-DbfXkkV2pppC32mFFB7yzdfleEe2ne8p3ClTQH",
  "location": {
    "city": "Faisalabad",
    "state": "Punjab",
    "country": "Pakistan",
    "country_code": "PK",
    "timezone": "UTC+05:00 Islamabad, Karachi",
    "utc_offset_hours": 5.0
  },
  "hourly_rate": {
    "amount": 65,
    "currency": "USD"
  },
  "experience_level": "expert",
  "availability": {
    "capacity": "More than 30 hrs/week",
    "capacity_code": "full_time",
    "min_hours": null,
    "max_hours": null,
    "available_days": null
  },
  "is_open_to_contract_to_hire": true,
  "skills": [
    {
      "id": "1052162208978227208",
      "name": "Facebook"
    },
    {
      "id": "1504884912009773056",
      "name": "Facebook Graph API"
    },
    {
      "id": "1031626753368899584",
      "name": "Laravel"
    },
    {
      "id": "1484275089215770624",
      "name": "Full-Stack Development"
    },
    {
      "id": "1549040408483205120",
      "name": "Social Media Marketing Automation"
    },
    {
      "id": "1031626737405378560",
      "name": "Facebook Development"
    },
    {
      "id": "1031626748398649344",
      "name": "Instagram API"
    },
    {
      "id": "1691099314245873665",
      "name": "AI Agent Development"
    },
    {
      "id": "1192876973927972864",
      "name": "Google APIs"
    },
    {
      "id": "1031626714051493888",
      "name": "API Development"
    },
    {
      "id": "1204836465392074752",
      "name": "Marketing API Integration"
    },
    {
      "id": "1031626791444791296",
      "name": "Twitter/X API"
    },
    {
      "id": "1031626795584569344",
      "name": "WhatsApp"
    },
    {
      "id": "1691099314245873664",
      "name": "ChatGPT API Integration"
    },
    {
      "id": "1031626716094119936",
      "name": "Artificial Intelligence"
    },
    {
      "id": "1631308909744410624",
      "name": "Large Language Model"
    },
    {
      "id": "1623716864341708800",
      "name": "AI Chatbot"
    },
    {
      "id": "1031626776085250048",
      "name": "SaaS"
    },
    {
      "id": "1577360225766813696",
      "name": "SaaS Development"
    },
    {
      "id": "1691099314254262272",
      "name": "AI Development"
    }
  ],
  "categories": [
    {
      "id": "531770282589057032",
      "name": "Other - Software Development",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057026",
      "name": "Ecommerce Development",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282584862733",
      "name": "Web Development",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057024",
      "name": "Mobile Development",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057028",
      "name": "Scripts & Utilities",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "1737190722360750082",
      "name": "AI Apps & Integration",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057030",
      "name": "Product Management & Scrum",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057029",
      "name": "Web & Mobile Design",
      "group": "Web, Mobile & Software Dev"
    },
    {
      "id": "531770282589057037",
      "name": "DevOps & Solution Architecture",
      "group": "IT & Networking"
    },
    {
      "id": "531770282589057035",
      "name": "Network & System Administration",
      "group": "IT & Networking"
    }
  ],
  "specialized_profiles": null,
  "stats": {
    "job_success_score": 100,
    "rating": 4.97,
    "recent_rating": 5.0,
    "feedback_count": 63,
    "total_jobs": 109,
    "hourly_jobs": 55,
    "fixed_jobs": 72,
    "total_hours": 2335.1,
    "recent_hours": 383.8,
    "hire_again_percentage": 92.45,
    "total_earnings": null,
    "member_since": "2013-05-16",
    "last_worked_at": "2026-07-26",
    "responsiveness": "not_enough_invites",
    "english_level": null
  },
  "badges": {
    "top_rated_status": "top_rated_plus",
    "is_top_rated": true,
    "is_top_rated_plus": true,
    "is_rising_talent": false,
    "is_expert_vetted": null,
    "is_id_verified": true,
    "is_phone_verified": true
  },
  "profile_completeness": 100,
  "is_earnings_hidden": true,
  "agencies": [
    {
      "id": "1910396566355785246",
      "ciphertext": "~018f227fea09ef1a0f",
      "name": "Qoest",
      "link": "https://www.upwork.com/agencies/1910396566355785246/",
      "logo": "https://assets.static-upwork.com/org-logo/1910396566355785246",
      "total_earnings": null
    }
  ],
  "portfolio": [
    {
      "id": "1952538251589484544",
      "title": "Reseek - Laravel Developer",
      "description": "Transform how you save, organize, and discover digital content. Reseek is your AI-powered second brain that automatically extracts text from images and PDFs, generates smart tags, and provides semantic search across all your notes, bookmarks, and media - creating the ultimate personal knowledge management system.",
      "project_link": null,
      "video_link": null,
      "thumbnail": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/8308bd7e-291a-47f5-85f6-156e8f997678",
      "completed_on": null,
      "category": null,
      "skills": null,
      "attachments": [
        {
          "type": "embeddedLink",
          "title": "Reseek - Your AI Second Brain | Personal Knowledge Management",
          "link": "https://reseek.net",
          "image": "https://cf.reseek.net/reseek-cover.webp"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/dfea19b0-b3ff-46be-b6f4-78cd98c27703",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/1cd867d3-e6a0-4273-a66f-2099d40bd5c2"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/2214e81e-36e4-419d-8169-d33ff1bb5b2c",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/f77b5f5a-6ccc-49a5-83bc-bd299daa2fc5"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/8b1231e9-13b4-4214-9047-0f5ce36448b8",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/792cde17-f8a9-48b3-bf90-d8ff16bf6544"
        }
      ]
    },
    {
      "id": "1895484560726618112",
      "title": "GigUp - Full Stack Developer",
      "description": "Automatically track relevant Upwork jobs, get instant Upwork job alerts via Email, and generate professional proposals in seconds using custom AI prompt provided by you.",
      "project_link": null,
      "video_link": null,
      "thumbnail": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/f61e3418-ad9b-4dbc-9fc7-be32fef29446",
      "completed_on": null,
      "category": null,
      "skills": null,
      "attachments": [
        {
          "type": "video",
          "title": null,
          "link": null,
          "image": null
        },
        {
          "type": "embeddedLink",
          "title": "GigUp - Never Miss Your Perfect Upwork Job Again",
          "link": "https://gigup.qoest.com",
          "image": "https://pub-7cfe682adeb44472a4f253e782c99857.r2.dev/gigup-cover.webp"
        }
      ]
    },
    {
      "id": "1548337228204441600",
      "title": "Kryptov - Laravel / Vue.js Developer",
      "description": "With Kryptov, receive Binance order alerts via Telegram, create advanced Binance price percentage alerts, check total PNL on a specific pair, receive daily Binance account report, manage multiple Binance accounts and automated spot trading.",
      "project_link": null,
      "video_link": null,
      "thumbnail": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/fde7a1b9-81ae-4e14-b981-1e49a537504e",
      "completed_on": null,
      "category": null,
      "skills": null,
      "attachments": [
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/f0d9e6d3-013b-4a8c-b0af-c6e9a4b67031",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/7a65193e-cb8d-4043-b746-9dbef184a156"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/2d1e996e-880a-4b92-a184-ad62a38a6b3e",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/cf1ceb50-cab4-4083-96c5-6a5edf23098a"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/523d494d-4a78-48a7-abc7-7ffda9f54f6c",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/0915e481-9374-47cf-a21e-343b8c491935"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/230db62c-f823-4bf6-a84a-afb461a974c5",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/6c6ddbba-5d2c-4bf6-80f1-4002fdc0e6ee"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/c5df7933-113b-48b8-9f2a-de9ce8043fa2",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/797e1218-5766-412a-9b3f-782a9eb5671c"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/a1085e58-06f9-4921-b3a4-3e480e8b6ef9",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/2e858e58-dea5-485b-af18-248b12489c63"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/72dc5577-0768-4dad-994f-f2033eaa4c7e",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/c5de8fc7-b5dd-44d5-af43-0f287c7e9604"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/f62ff47a-df98-4e57-9300-f02560f64ae9",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/ce3d1d45-6ad3-4eaf-aa31-86ab8aad0b1f"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/a48d8f0d-3c1a-4e7f-a3f4-03f86ac1a872",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/8b03664d-b78a-4d17-aa04-4ed2175e633c"
        }
      ]
    },
    {
      "id": "2008650945038295040",
      "title": "Qoest Speed - Internet Speed & Ping Testing Dashboard",
      "description": "Developed a project to monitor and analyze network performance by conducting automated internet speed and latency (ping) tests. All metrics are systematically stored in a relational database, enabling long-term tracking and trend analysis. The data is presented through a dashboard with interactive visualizations, allowing users to identify patterns and connectivity issues over time.",
      "project_link": null,
      "video_link": null,
      "thumbnail": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/f628e00e-a5d5-4b1c-8a23-996f457566c2",
      "completed_on": null,
      "category": null,
      "skills": null,
      "attachments": [
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/77a04102-8df7-4389-b631-104cb91396a7",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/a32e5da4-1882-481a-a6b5-a69fcf7158a4"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/012042ee-8b29-4128-9bde-05d4cd91d73e",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/033416d1-30bc-495f-8f2e-b5c07b2c62ce"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/065d037f-ba79-4ea3-bf27-41da3240065b",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/9c913b90-1769-4ca8-ab86-7e6822afe2a7"
        },
        {
          "type": "image",
          "title": null,
          "link": "/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/490faeb9-acfd-4976-ba40-303c4e46070f",
          "image": "https://www.upwork.com/att/download/portfolio/persons/uid/424309742238941184/profile/projects/files/2e50ad5e-6c64-4047-84f7-2a744aabb96b"
        }
      ]
    }
  ],
  "portfolio_count": 6,
  "languages": null,
  "education": null,
  "employment_history": null,
  "certificates": null,
  "work_history": {
    "completed": {
      "contracts": [
        {
          "id": "43609768",
          "title": "Full Stack Engineer – SaaS Platform",
          "job_id": "2045193876390950610",
          "job_link": "https://www.upwork.com/jobs/~022045193876390950610",
          "description": "READ THE FULL JOB POST BEFORE APPLYING.\n\nWe’re hiring a Full Stack Engineer to own Open Letter Connect (OLC) — a live B2B SaaS platform used to run high-volume direct mail, data, and automation workflows. This is a hands-on product owner + architect + builder role.\n\nWhat You’ll Own:\n- UI/UX and backend\n- Product architecture, performance, and uptime\n- Feature delivery and technical roadmap\n- Code quality and releases\n- Working with a small team\n**When it breaks or ships — it’s yours.**\n\nTech Stack you MUST be strong in:\n- Node.js\n- React\n- Laravel\n- PostgreSQL\n- Server and performance optimization\n\nAI Experience Required:\n- Designing and deploying AI agents and bots\n- Using LLMs for automation and workflows\n- Acting as an AI architect, not just calling APIs\n\nWho We Want\nYou’ve:\n- Built or led a real B2B SaaS product\n- Owned production systems with paying customers\n- Led a small dev team\n- Cared deeply about UX, not just code\n- You are a passionate coder and have the ability to dive in\n- CRM, automation, or marketing-tech experience is a big plus.\n\nTo Apply:\n1. Answer ALL the screening questions (We only review applicants who include a link, demo, or screenshot of a real product they’ve built or owned that is currently (or was previously) used by paying customers.)\n2. Add a cover letter about why you are interested in this job and include the word \"HAPPY\" so I know you read this post fully.\n3. DO NOT APPLY IF YOU: A) work with an agency, B) don't have the necessary experience, including our tech stack, C) can't work 9-5 EST Mon-Fri, D) don't hold yourself to a high standard",
          "job_type": "hourly",
          "status": "closed",
          "is_private": false,
          "started_at": "2026-05-12T00:00:00Z",
          "ended_at": "2026-09-17T16:36:44Z",
          "total_hours": 335.5,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Justin S.",
            "team_id": "425290794296045568"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "I really enjoyed working with Sohaib and will hire him again.",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626762999021568",
              "name": "Node.js"
            },
            {
              "id": "1031626773660942336",
              "name": "React"
            },
            {
              "id": "1031626753368899584",
              "name": "Laravel"
            },
            {
              "id": "1484275089215770624",
              "name": "Full-Stack Development"
            },
            {
              "id": "1031626714051493888",
              "name": "API Development"
            },
            {
              "id": "1031626776085250048",
              "name": "SaaS"
            },
            {
              "id": "1640760586567528448",
              "name": "Software Architecture"
            },
            {
              "id": "1031626770884313088",
              "name": "Product Development"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "41512994",
          "title": "Facebook API Creation",
          "job_id": "1961493897408074540",
          "job_link": null,
          "description": null,
          "job_type": "hourly",
          "status": "closed",
          "is_private": true,
          "started_at": "2025-08-29T18:20:50Z",
          "ended_at": "2025-09-30T17:00:50Z",
          "total_hours": 1.8,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "1777764304885219329"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 4.0,
            "comment": null,
            "response": "This was the last message from the client:\n\nRobert Weiss\n7:57 PM\n\"I think we are set with the Facebook API key. Do you need anything else from us?\"\n\nStill gave 4 stars 😅",
            "details": {
              "skills": 4.0,
              "quality": 4.0,
              "availability": 4.0,
              "deadlines": 4.0,
              "communication": 4.0,
              "cooperation": 4.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [],
          "linked_portfolio": null
        },
        {
          "id": "41363260",
          "title": "n8n Automation Expert for 1:1 Live Coaching & Flow Troubleshooting",
          "job_id": "1953470543300326173",
          "job_link": "https://www.upwork.com/jobs/~021953470543300326173",
          "description": "## Are you an n8n expert with a passion for teaching?\n\nI’m seeking a knowledgeable, hands-on coach to help me elevate and streamline my n8n automation skills through one-on-one, live coaching sessions.\n\n### About Me:\n\nI have intermediate to advanced experience with n8n.\nMy goal is to build robust, scalable flows as well as troubleshoot advanced scenarios.\n\nI’m hoping to expand my expertise in advanced features, integrations, and best practices.\n\n### What I Need:\n\n- Real-time, collaborative coaching via screen sharing (Zoom, Google Meet, etc.)\n\n- Step-by-step guidance to build or refine flows and automations, using real use cases such as:\n- Converting Google Sheets data into dynamic, auto-filled PDFs\n- Integrating external APIs (Perplexity, OpenAI, etc.) to auto-populate data and generate content\n- Working with the Meta and Shopify nodes (Facebook Marketing API knowledge is a plus)\n\n- Troubleshooting n8n flows—working together to diagnose and resolve issues as they arise\n\n- Session-based learning tailored to fill any remaining gaps in my n8n knowledge\n\n### Your Profile:\n\n- Demonstrated expertise with n8n, including advanced features (webhooks, HTTP requests, looping, conditional logic, data manipulation, etc.)\n\n- Able to explain not just the “how” but the “why” of n8n best practices\n\n- Comfortable collaborating in a co-building environment rather than doing the work independently\n\n- Fluent in English, with clear and friendly communication skills\n\n- Available for live sessions in the near future\n\n### To Apply:\n\nPlease respond with:\n\n- A brief summary of your experience with n8n (including links to previous work or public automations, if available)\n\n- An outline of your coaching or teaching approach",
          "job_type": "fixed",
          "status": "closed",
          "is_private": false,
          "started_at": "2025-08-13T00:41:07Z",
          "ended_at": "2025-08-31T20:18:33Z",
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Pavel K.",
            "team_id": "618567210594349056"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1733104400597401607",
              "name": "n8n"
            },
            {
              "id": "996364628025274383",
              "name": "JavaScript"
            },
            {
              "id": "996364628025274386",
              "name": "Python"
            },
            {
              "id": "1031626717876699136",
              "name": "Automation"
            },
            {
              "id": "1204836465392074752",
              "name": "Marketing API Integration"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "39345758",
          "title": "Telegram Crypto Alert Bot",
          "job_id": "1872450085336917581",
          "job_link": "https://www.upwork.com/jobs/~021872450085336917581",
          "description": "We are seeking a skilled and experienced developer to refine and optimize a crypto alert notification bot. The bot is partially built but requires further work to ensure it functions properly and meets our requirements.\n\nProject Overview\nThe task involves creating a bot that sends an alert to a Telegram bot within a group chat whenever a transaction occurs on a specific cryptocurrency wallet.\n\nResponsibilities\nReview and analyze the existing bot codebase to identify areas for improvement.\nRefine and optimize the bot for efficient performance and accuracy.\nEnsure seamless integration with Telegram to send transaction alerts to a specified group chat.\nTest thoroughly to ensure reliability and functionality.\nProvide documentation and support for the refined bot.\nRequirements\nProven experience in bot development, specifically for Telegram and cryptocurrency-related projects.\nStrong understanding of blockchain technology and cryptocurrency transactions.\nProficiency in programming languages commonly used for bot development (e.g., Python, JavaScript).\nExperience working with Telegram Bot API.\nAbility to work independently and deliver results promptly.",
          "job_type": "hourly",
          "status": "closed",
          "is_private": false,
          "started_at": "2024-12-28T19:32:18Z",
          "ended_at": "2025-05-05T03:34:42Z",
          "total_hours": 24.3,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Trevor P.",
            "team_id": "1742080631497945089"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626785585348608",
              "name": "Telegram API"
            },
            {
              "id": "996364628025274386",
              "name": "Python"
            },
            {
              "id": "1031626728672837632",
              "name": "Cryptocurrency"
            },
            {
              "id": "1031626721043398656",
              "name": "Bot Development"
            },
            {
              "id": "1110580482322976768",
              "name": "API"
            },
            {
              "id": "1031626717876699136",
              "name": "Automation"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "36340616",
          "title": "Building a simple Campaign Creation Platform using Facebook Ads API",
          "job_id": "1757427770302918656",
          "job_link": null,
          "description": null,
          "job_type": "hourly",
          "status": "closed",
          "is_private": true,
          "started_at": "2024-02-13T15:58:10Z",
          "ended_at": "2025-04-18T13:45:17Z",
          "total_hours": 31.5,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "1633393328103223297"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "Working with Sohaib has been an incredible experience. Over the past few years, we’ve collaborated on multiple projects, primarily bulk META API-related applications for our business.. Every single time, Sohaib not only delivered exactly what we needed but also went above and beyond our expectations. Projects were always delivered on time, and Sohaib has been extremely reliable when it comes to handling updates, changes, and technical support. I have no doubt we’ll continue working together.",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": "I wish every client were like Guy. I've loved working with him, he was very cooperative. Whenever I needed more information, he provided all the details, even multiple times. We started working together on Meta (Facebook) APIs and Google APIs to build a bulk ad campaign management system, which was complicated but an interesting project. After successfully completing it, we continued improving the system with more features. I hope to work with him forever.",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [],
          "linked_portfolio": null
        },
        {
          "id": "37013410",
          "title": "Fix/improve Laravel-based project",
          "job_id": "1780969341449166848",
          "job_link": null,
          "description": "Dear Freelancers,\ni need help with my Laravel project - petpals.uk.com, which is basically a classified ads website.\nA more or less straightforward fixes are needed. More details will be provided when we start discussing the contract.\n\nThe stack is:\nCentos 8\nLaravel Framework 8.21.0\nRedis\nVue.js\n\nIntegrations:\nTwilio\nNominatim + Photon which are installed on a stand-alone server and provide access to addresses.\n\nProject has no CI\\CD, GitHub repo is in mess and requires some attention.",
          "job_type": "hourly",
          "status": "closed",
          "is_private": true,
          "started_at": "2024-04-18T00:00:00Z",
          "ended_at": "2024-05-21T11:43:01Z",
          "total_hours": 3.7,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "773229159490273280"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "Great cooperation. Will be offering more work soon.",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626753368899584",
              "name": "Laravel"
            },
            {
              "id": "996364628025274383",
              "name": "JavaScript"
            },
            {
              "id": "1031626795211276288",
              "name": "Web Development"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "33707734",
          "title": "Facebook API consultation",
          "job_id": "1661398180897976320",
          "job_link": null,
          "description": "A fee for submitting the proposal on our project, and consulting us on facebook api.",
          "job_type": "fixed",
          "status": "closed",
          "is_private": true,
          "started_at": "2023-05-24T15:57:30Z",
          "ended_at": "2024-02-17T14:14:22Z",
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "723499839834116096"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "Sohaib is a Facebook API wizard! His guidance was crystal-clear, unlocking potential I never knew existed. Quick, insightful, and a true problem-solver. Highly recommend for anyone needing a tech genius!",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626737405378560",
              "name": "Facebook Development"
            },
            {
              "id": "1031626794477273088",
              "name": "Vue.js"
            },
            {
              "id": "1031626753368899584",
              "name": "Laravel"
            },
            {
              "id": "1110580482322976768",
              "name": "API"
            },
            {
              "id": "1504884912009773056",
              "name": "Facebook Graph API"
            },
            {
              "id": "1031626714051493888",
              "name": "API Development"
            },
            {
              "id": "1110580682663907328",
              "name": "RESTful API"
            },
            {
              "id": "1031626748398649344",
              "name": "Instagram API"
            },
            {
              "id": "1031626791444791296",
              "name": "Twitter/X API"
            },
            {
              "id": "1052162208999198724",
              "name": "WordPress"
            },
            {
              "id": "996364627995914247",
              "name": "MySQL"
            },
            {
              "id": "1484275201405014016",
              "name": "Facebook SDK"
            },
            {
              "id": "1623716864178130944",
              "name": "ChatGPT"
            },
            {
              "id": "996364628025274385",
              "name": "PHP"
            },
            {
              "id": "1225465936942960640",
              "name": "Dashboard"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "33786909",
          "title": "Facebook Reporting Developer",
          "job_id": "1617627773460725760",
          "job_link": "https://www.upwork.com/jobs/~021617627773460725760",
          "description": "We are looking to develop reports out of Facebook to be able to show our clients how their Facebook ads are doing. You will need to connect with Facebook's API and build out a reporting section on our client portal to be able to display a variety of data on their ads and ad performance.",
          "job_type": "fixed",
          "status": "closed",
          "is_private": false,
          "started_at": "2023-06-01T20:24:52Z",
          "ended_at": "2024-02-13T15:39:57Z",
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Jon G.",
            "team_id": "976483935842213888"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1052162208978227208",
              "name": "Facebook"
            },
            {
              "id": "1045317633501593600",
              "name": "Facebook Advertising"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "34853579",
          "title": "Building a simple Campaign Creation Platform using Facebook Ads API",
          "job_id": "1696909481969491968",
          "job_link": "https://www.upwork.com/jobs/~021696909481969491968",
          "description": "I am looking for someone to build a campaign creation system for Facebook Ads using their API to create campaigns from a csv file.\n\nI want to have a website where I can drag and drop a csv file, which will create campaigns on Facebook BM based on the setting within the file (attaching an example file). After creation, I want to present a summary of creation success/failure.\n\nAll the fields I want to modify appear in the file. Other then that all other settings stay the same, and we always use a structure of\n\ncampaign\n1 ad set\nX number of ads\n\nNotice in the file structure each line represents an ad. If campaign and adset name is the same for a few lines, it will create all relevant ads under this campaign and adset (so I have the option to add as many ads as I want under a campaign and adset).\n\nSo in the example file we'll get 2 campaigns, in 2 different ad account with a different number of ads, targeting, etc.\n\na few important comments\n1. I need file links to be from Google Drive (open to other platform)\n2. I need the file to have the ability to create a high number of campaigns, and if some fail I want to have an option to \"retry\" creating them.\n\nI am of course open to any improvements, ideas and suggestions - and looking for someone who can help create a quick, efficient and reliable platform :)\n\nLooking forward!",
          "job_type": "fixed",
          "status": "closed",
          "is_private": false,
          "started_at": "2023-09-16T10:49:30Z",
          "ended_at": "2024-02-13T15:22:37Z",
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Guy A.",
            "team_id": "1633393328103223297"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "Working with Sohaib was perfect - He's a SUPER talented and knowledgable developer. He solved some pretty difficult issues for us, and the final product we received works even better than we expected.\n\nSohaib always took his time to supports and help us with issues along the way, and I'm sure we are going to work together again soon on other projects!\n\nOverall - great developer, great person and a true professional",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1110580482322976768",
              "name": "API"
            },
            {
              "id": "1031626795211276288",
              "name": "Web Development"
            },
            {
              "id": "1031626717876699136",
              "name": "Automation"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "35423399",
          "title": "Expert Facebook Developer (API) required to develop an OAuth flow",
          "job_id": "1723123283934044160",
          "job_link": "https://www.upwork.com/jobs/~021723123283934044160",
          "description": "I have experience working with APIs (our Google integration is working) but Facebook API is giving me problems like: App is not available.\nWe are looking for someone who can help us navigate Facebook's API requirements for launching our web app with Facebook Business Login.",
          "job_type": "hourly",
          "status": "closed",
          "is_private": false,
          "started_at": "2023-11-11T20:58:36Z",
          "ended_at": "2024-02-13T15:18:32Z",
          "total_hours": 0.8,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Diego L.",
            "team_id": "698562614045192192"
          },
          "agency_name": null,
          "feedback_from_client": {
            "score": 5.0,
            "comment": "I got on a call with Sohaib and he helped me in the spot. Explained everything with a great sense to detail. I definitively would work with him again and would recommend him.",
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "feedback_to_client": {
            "score": 5.0,
            "comment": null,
            "response": null,
            "details": {
              "skills": 5.0,
              "quality": 5.0,
              "availability": 5.0,
              "deadlines": 5.0,
              "communication": 5.0,
              "cooperation": 5.0
            },
            "created_at": null
          },
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626737405378560",
              "name": "Facebook Development"
            },
            {
              "id": "1110580482322976768",
              "name": "API"
            },
            {
              "id": "1110580482566246400",
              "name": "API Integration"
            }
          ],
          "linked_portfolio": null
        }
      ],
      "pagination": {
        "page": 1,
        "items_per_page": 10,
        "total_count": 97,
        "total_pages": 10
      }
    },
    "in_progress": {
      "contracts": [
        {
          "id": "44658986",
          "title": "Cloudflare Workers Developer to Own & Build Our Backend Automations",
          "job_id": "2106696750948888971",
          "job_link": "https://www.upwork.com/jobs/~022106696750948888971",
          "description": "LOOM VIDEO REQUIRED: applications without a Loom video will not be considered. Details under \"To apply\".\n\nWe run a home-improvement lead generation business. Homeowners ask for quotes on our websites, and we send each request to contractors. Our internal platform runs the business, and much of it is automations: scheduled jobs and endpoints that move data between our database and the outside services we use.\n\nTHE ROLE\nYou'll own our automations. You keep the ones we have running, change them when the business changes, and build new ones, including small systems where several automations work together (pull data, decide, make a change, report back).\n\nThis is a coding role. Our automations are JavaScript programs on Cloudflare Workers, not no-code tools.\n\nEvery week you will:\n- Check our automation log, and when a run fails, find the cause and fix it at the source.\n- Change existing automations and endpoints as the business asks, with tests.\n- Build new automations that sync data with ad platforms, payments, CRM and messaging services.\n- Make sure every automation logs its run, alerts when it fails, and is safe to run twice.\n- Keep each automation's plain-English description up to date: what it does and where, step by step.\n\nFIRST PROJECTS\n1. Take one existing automation, read it end to end, write its description to our standard, and list every way it could fail without anyone noticing.\n2. A reliability pass across all our automations. We think some of these problems may be happening, and want them found, fixed and proven fixed:\n- Some automations may stop running without anyone noticing.\n- Some may report success when part of the work failed.\n- Some may do the same work twice.\n- Some descriptions may no longer match what the automation does.\n3. Map which of our endpoints are still used, retire the ones that aren't, and document the rest.\n\nStack: Cloudflare Workers (JavaScript), Supabase/Postgres, GitHub Actions, React for our internal platform.\n\nMUST HAVE\n- 4+ years of backend JavaScript or TypeScript\n- Production work on Cloudflare Workers, including scheduled (cron) jobs\n- You've built integrations with outside APIs: authentication, token refresh, rate limits and partial failures\n- A reliability habit: logging, alerts, and jobs that are safe to run twice\n- Solid SQL and Postgres\n- Automated tests and CI; you prove a change works before it ships\n- You can read a large codebase you didn't write and explain it in plain English\n- Clear written English; you push back when something is wrong\n- At least 4 hours a day of overlap with US Eastern Time\n\nNICE TO HAVE\nMeta or Google Ads APIs, Stripe API, Slack alerts, Durable Objects or Queues, Supabase, React, working alongside AI coding tools.\n\nHOW WE WORK\nYou branch and open pull requests; we review and merge. No production changes without our approval. Changes that touch live ad accounts, budgets or payments are first rehearsed in a safe mode that makes no real changes. Every change to an automation updates its description in the same pull request.\n\nTO APPLY\n1. Loom video (required, 3–5 minutes): show us an automation or integration you built that runs on a schedule. Show what it does, how you know when it fails, and how you tested it, then tell us how you'd take over a large set of automations someone else built. Put the Loom link at the top of your proposal. No Loom, no review.\n2. Answer briefly:\na) Every night, an automation must pull yesterday's ad spend from an ad platform, save it to Postgres, and alert Slack if something looks wrong. How would you build it, and how would you know if it silently stopped running?\nb) An API call returns HTTP 200, but the body says your change was rejected. How do you make sure the automation reports a failure?\nc) A scheduled Cloudflare Worker job sometimes stops halfway, with no error in its logs. What is likely happening, and how would you fix it?\nd) How many hours a week can you work now, and could you go full-time (40 hours/week) within 4–8 weeks?\n\nHourly, up to $40/hr — please only apply if your rate fits. 20–30 hours/week to start, ongoing, with the goal of full-time for the right person.",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2026-10-08T16:16:02Z",
          "ended_at": null,
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "James F.",
            "team_id": "1663922014763020289"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626725023793152",
              "name": "Cloudflare"
            },
            {
              "id": "1110580482566246400",
              "name": "API Integration"
            },
            {
              "id": "996364628000108546",
              "name": "PostgreSQL"
            },
            {
              "id": "1031626741322858496",
              "name": "GitHub"
            },
            {
              "id": "1691099312962416640",
              "name": "REST API"
            },
            {
              "id": "1484275089232547840",
              "name": "Back-End Development"
            },
            {
              "id": "996364628025274383",
              "name": "JavaScript"
            },
            {
              "id": "1031626762999021568",
              "name": "Node.js"
            },
            {
              "id": "1691099315067957248",
              "name": "Supabase"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "43437211",
          "title": "IPHub.info Website Script",
          "job_id": "2044619456714223711",
          "job_link": "https://www.upwork.com/jobs/~022044619456714223711",
          "description": "We need someone who can build a script that we put on our client's websites that would only allow users to load our clients websites, if they are on a whitelisted IP address list.\n\nIf they are on a blacklisted IP, the user will instead be redirected off of our clients site before the website fully loads (or least less than a second after visiting the URL).\n\nThis is to prevent being charged for fraudulent clicks by the ad platforms we are on.\n\nThe IP whitelist has to be pulled in real time from IPHub.info's API.\n\nhttps://iphub.info/\n\nSee attached video for extra commentary.\n\nFrom below commentary video:\n\nhttps://roofing.nestexteriors.com/number-1-roof-installers-arlington-va-2/\n\nThis is one part of an overall click fraud solution we are trying to develop at our marketing firm for our clients.\n\nAfter this,\n\nWe are also hoping to add a bot detection / bot detector script to the above solution that will disallow our landing page to load for the user, if they don't pass certain javascript challenge upon entry to the site (that will work invisibly, or at least within a second of the user clicking the AD).",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2026-04-16T21:20:52Z",
          "ended_at": null,
          "total_hours": 51.3,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Corey Z.",
            "team_id": "425213680997789696"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "996364628025274385",
              "name": "PHP"
            },
            {
              "id": "996364628025274386",
              "name": "Python"
            },
            {
              "id": "996364628025274383",
              "name": "JavaScript"
            },
            {
              "id": "1031626795211276288",
              "name": "Web Development"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "42039208",
          "title": "Facebook Marketing API Expert Needed - System User Token Permissions Issue",
          "job_id": "1983636944163652949",
          "job_link": "https://www.upwork.com/jobs/~021983636944163652949",
          "description": "I'm building a Facebook ads reporting automation using n8n that pulls spend data from multiple ad accounts across different Business Managers. I've hit a permissions roadblock that I need an expert to solve.\nThe Problem:\n\nI have 2 ad accounts in 2 different Business Managers\nI've created system users in each BM with full control over their respective ad accounts\nThe app (PNL BOT) is assigned to both system users with ads_read and ads_management permissions\nGenerated system user tokens are returning error 200: \"Ad account owner has NOT grant ads_management or ads_read permission\"\nThis happens even when testing directly in Graph API Explorer\nAll UI permissions look correct - system users have full control, app is connected to ad accounts\n\nWhat I've Already Tried:\n\nRevoking and regenerating tokens multiple times\nRemoving and re-adding ad account assignments\nPublishing/unpublishing the app\nOAuth flow with business_management permissions\nVerifying all permissions in Business Settings\nTesting with both Development and Live app modes\n\nWhat I Need:\nSomeone who actually knows the Facebook Marketing API and Business Manager system user setup inside and out. Not someone who will guess - I need someone who has solved this exact type of issue before and can diagnose what's actually wrong with my setup.\nRequirements:\n\nProven experience with Facebook Marketing API\nDeep knowledge of Business Manager system users and cross-BM access\nExperience debugging API permission issues\nAvailable for a quick screen share session to diagnose and fix\n\nBudget: $50-150 for quick fix (1-2 hours max if you know what you're doing)\nTimeline: ASAP - blocking my entire workflow\nPlease only apply if you've successfully set up system user tokens for Facebook Marketing API before. Include in your proposal: a brief explanation of what you think might be causing this issue.",
          "job_type": "fixed",
          "status": "active",
          "is_private": false,
          "started_at": "2025-10-30T00:49:35Z",
          "ended_at": null,
          "total_hours": 0.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Eddy A.",
            "team_id": "1489326485686812673"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1110580482322976768",
              "name": "API"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "41912177",
          "title": "Expert Needed for Meta Facebook Campaign Using Marketing API",
          "job_id": "1978232015394307716",
          "job_link": null,
          "description": "We are seeking an expert to create a Meta Facebook campaign using the Marketing API with JavaScript. The ideal candidate will have experience in handling image and video uploads through the API.",
          "job_type": "hourly",
          "status": "active",
          "is_private": true,
          "started_at": "2025-10-15T12:53:39Z",
          "ended_at": null,
          "total_hours": 1.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "1789962287467155457"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626714051493888",
              "name": "API Development"
            },
            {
              "id": "1031626737405378560",
              "name": "Facebook Development"
            },
            {
              "id": "1052162208978227208",
              "name": "Facebook"
            },
            {
              "id": "1031626791444791296",
              "name": "Twitter/X API"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "41883468",
          "title": "Need help accessing Instagram API",
          "job_id": "1976724118818323747",
          "job_link": "https://www.upwork.com/jobs/~021976724118818323747",
          "description": "I need someone to help me set up API access with Meta, and in particular, Instagram. Once setup I will want to use Python to access the APIs.\n\nI only want someone who knows this off the top of their head with recent experience, please. Don't think you can research it and figure it out any better than me and ChatGPT and Perplexity.\n\nOngoing help with Meta would also be useful.",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2025-10-11T17:56:30Z",
          "ended_at": null,
          "total_hours": 1.8,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Steve K.",
            "team_id": "621561319598731264"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "996364628025274386",
              "name": "Python"
            },
            {
              "id": "1031626748398649344",
              "name": "Instagram API"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "38926106",
          "title": "Facebook API / Webhook for lead ads integration to Podio and Keap",
          "job_id": "1849964306117429193",
          "job_link": "https://www.upwork.com/jobs/~021849964306117429193",
          "description": "I have a Facebook Lead Ads campaign that needs to be sending leads to Podio and Keap.\n\nWe have set up the Zapier integration and it is set up correctly. I know because we had 3 different people set up the integration and they all did it the same way.\n\nBut when I go to the lead ads testing tool (link below and screenshots attached) and do a test lead then it says there that Zapier is not installed and is telling me to install the app. https://developers.facebook.com/tools/lead-ads-testing/\n\nWhen I click \"install app\" it's taking me to this page:\nhttps://developers.facebook.com/docs/graph-api/webhooks/getting-started/webhooks-for-leadgen/#install-app\n\nSo it looks like it's more complicated than just creating the zap in zapier.\n\nPlease only apply if you have seen this before or know what to do. I can't give you access or add you to any accounts so we will have to do it live via zoom. I will share my screen and you will tell me what to do.",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2024-11-08T11:43:01Z",
          "ended_at": null,
          "total_hours": 0.7,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Alex A.",
            "team_id": "1548050104355655680"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626797853687808",
              "name": "Zapier"
            },
            {
              "id": "1031626737405378560",
              "name": "Facebook Development"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "38768728",
          "title": "Laravel Developers for New SaaS Project",
          "job_id": "1845408247060167776",
          "job_link": "https://www.upwork.com/jobs/~021845408247060167776",
          "description": "## Important Application Notes (Read Carefully):\n\n- **Upwork Communication Only:** Please do not contact me outside of Upwork. All communication before hiring must be through Upwork.\n- **Questions in Proposal Only:** If you have any questions, include them in your job proposal. Do not send direct messages.\n- **Non-Compliance:** If you do not follow these instructions, you will not be considered for the position.\n\n## Job Description:\n\nI'm building a new SaaS platform and I'm looking for a few talented Laravel developers to join me on this journey. If you're passionate about creating high-quality web applications and have experience with the technologies listed below, I'd love to hear from you.\n\n### Requirements:\n\n- **Laravel**\n- **Tailwind CSS**\n- **Livewire**\n\n**Please let me know your experience level in the following areas (None, Beginner, Novice, Expert, Guru):**\n\n- **Laravel:**\n- **Tailwind CSS:**\n- **Livewire:**\n- **PostgreSQL:**\n- **Jetstream:**\n- **Forge:**\n- **DNS:**\n- **Building APIs:**\n- **Spoken English:**\n\n## How We'll Work Together:\n\n- **Communication:** We'll use Slack to stay in touch after hiring.\n- **Task Management:** Tasks will be tracked using Linear.\n- **Time Tracking (IMPORTANT):** All hours need to be logged using the Upwork Time Tracking tool.\n\n## Workflow:\n\n1. **Task Assignment:**\n- I'll ask on Slack if you'd like to take on an issue.\n- If you accept, you'll estimate the task and ask any follow-up questions.\n\n2. **Task Estimation:**\n- Estimate the task by:\n- Assigning a T-shirt size: **XS**, **S**, **M**, **L**, **XL**.\n- Providing an estimated time you think it will take (I understand it's tough to be exact—just give it your best guess).\n- Letting me know when you can start working on it.\n\n3. **Approval:**\n- I'll review and approve your estimate.\n- If the estimated time seems too high, I might split the task into smaller parts.\n- You'll be given a maximum number of hours to work on the task.\n\n4. **Working on the Task:**\n- **Before your assigned hours run out:**\n- Write a short list of what you've accomplished.\n- Record a brief video explaining your work.\n- If you run out of time, just pause there, and we'll figure out the next steps together.\n\n## Valuing Your Time and Effort:\n\n- **Paid for All Work:** You'll be paid for all the time you spend working on the project, including time spent on estimating tasks.\n- **Understanding Challenges:** Even if a task doesn't go as planned or isn't successfully completed, you'll still be compensated for your time and effort. I understand that challenges happen, and I won't blame you if things don't work out perfectly. Your work is valued regardless of the outcome.\n\n## To Apply:\n\n- Share your experience levels for the listed technologies.\n- Provide any relevant work samples or portfolio links.\n- Include any questions you might have in your proposal.\n\nI'm excited to work with you!",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2024-10-23T00:00:00Z",
          "ended_at": null,
          "total_hours": 17.7,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Martin C.",
            "team_id": "662643267304665088"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1031626753368899584",
              "name": "Laravel"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "34473601",
          "title": "Full Stack Developer - Laravel Expert for Building Modules in Advertising Web App",
          "job_id": "1675882798345650176",
          "job_link": "https://www.upwork.com/jobs/~021675882798345650176",
          "description": "Company: Advertising Beast\nLocation: Remote\nJob type: Full time\nOffer: $2.5K-$3K\n\n---------\n\n**About the Company**\n\nAdvertising Beast is an innovative solution designed by advertising experts to address the time-consuming challenges faced by agencies in managing advertising accounts. Traditional methods relying on the Amazon console and spreadsheet macros can be laborious, while existing management solutions often come with high costs and upfront payments, limiting accessibility for smaller agencies.\n\nAdvertising Beast offers a comprehensive, all-in-one solution tailored for sellers and agencies. With the ability to manage advertising accounts at both a granular level and on a massive scale, users can effortlessly handle multiple clients simultaneously. The platform goes beyond providing insightful analytics, transforming once time-consuming tasks into simple one-click operations or powerful rule-based automations.\n\nBy leveraging Advertising Beast, users can save significant amounts of time, potentially hundreds or even thousands of hours. This increased efficiency boosts productivity for advertising teams, enabling them to take on additional clients while maintaining high-quality service and comprehensive account management.\n\n---------\n\n**Job Description**\n\nWe are seeking a highly skilled Full Stack Developer with expertise in Laravel to join our team. As a Laravel expert, you will primarily focus on working with existing and new modules of our app, which includes building automation rules for campaign management and a custom reporting builder. While the ability to migrate from a traditional server to AWS Lambda is preferred (as we are planning to do so in the future), it is not necessary for this role. This is an exciting opportunity to contribute to the growth and enhancement of our application and be part of a collaborative team.\n\n---------\n\n**Responsibilities**\n\n- Collaborate with the development team to design, develop, and maintain new modules for our existing Laravel application.\n\n- Implement automation rules for campaign management to streamline advertising processes.\n\n- Build a custom reporting builder to provide users with powerful and customizable reporting capabilities.\n\n- Contribute to the optimization and scalability of our application's backend infrastructure.\n\n- Work closely with product managers and designers to ensure efficient and user-friendly implementations.\n\n- Participate in code reviews, identify areas for improvement, and suggest innovative solutions.\n\n- Stay updated with Laravel best practices, industry trends, and emerging technologies relevant to our application.\n\n---------\n\n**Requirements**\n\n- Extensive experience and expertise in Laravel, with a strong understanding of its core concepts and best practices.\n\n- Proven track record of working on existing applications, developing new modules, and delivering high-quality code.\n\n- Solid understanding of automation rules and campaign management within the advertising domain.\n\n- Familiarity with building custom reporting systems, providing users with flexible and powerful reporting capabilities.\n\n- Strong problem-solving skills and ability to analyze complex requirements and implement effective solutions.\n\n- Proficiency in frontend technologies such as HTML, CSS, and JavaScript.\n\n- Familiarity with database systems and query optimization.\n\n- Excellent communication and collaboration skills to work effectively within a team.\n\n- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).\n\n---------\n\n**Nice to Have**\n\n- Experience with AWS Lambda or a willingness to learn and migrate to serverless architectures in the future.\n\n- Knowledge of other related technologies and frameworks such as Vue.js, React, or AWS services.\n\n- Familiarity with Agile development methodologies.",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2023-08-09T20:05:22Z",
          "ended_at": null,
          "total_hours": 13.5,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Simcha B.",
            "team_id": "1032652878496747520"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1204836451865444352",
              "name": "Database Development"
            },
            {
              "id": "1031626753368899584",
              "name": "Laravel"
            },
            {
              "id": "996364628025274385",
              "name": "PHP"
            },
            {
              "id": "996364628025274383",
              "name": "JavaScript"
            },
            {
              "id": "1110580482566246400",
              "name": "API Integration"
            },
            {
              "id": "1031626728794472448",
              "name": "CSS"
            },
            {
              "id": "1031626745118703616",
              "name": "HTML5"
            },
            {
              "id": "996364627995914247",
              "name": "MySQL"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "33704406",
          "title": "Creating API App access for Google Ads, Facebook/Meta Ads and Microsoft/Bing Ads",
          "job_id": "1659160863033860096",
          "job_link": "https://www.upwork.com/jobs/~021659160863033860096",
          "description": "We need Apps setting up for each of Google, Microsoft, and Facebook Ads so that we can connect to the relevant APIs and pull down data such as Spend, Impressions, CTR etc. We have integration software we will be using, but need the access to the API sorting out. To date we have been manually exporting daily files of this data, but we need the API access so we can automate this process.",
          "job_type": "hourly",
          "status": "active",
          "is_private": false,
          "started_at": "2023-05-24T09:26:14Z",
          "ended_at": null,
          "total_hours": 5.0,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": "Mark P.",
            "team_id": "634462339124207616"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [
            {
              "id": "1204836466381930496",
              "name": "Microsoft Ads"
            },
            {
              "id": "1204836465392074752",
              "name": "Marketing API Integration"
            },
            {
              "id": "1031626741817786368",
              "name": "Google Ads"
            },
            {
              "id": "1052162208978227208",
              "name": "Facebook"
            }
          ],
          "linked_portfolio": null
        },
        {
          "id": "32945651",
          "title": "Software development",
          "job_id": "1631729473185058816",
          "job_link": null,
          "description": null,
          "job_type": "hourly",
          "status": "active",
          "is_private": true,
          "started_at": "2023-03-03T19:15:40Z",
          "ended_at": null,
          "total_hours": 877.5,
          "hours_per_week": null,
          "hourly_rate": null,
          "total_charged": null,
          "fixed_price": null,
          "weekly_stipend": null,
          "client": {
            "name": null,
            "team_id": "688938437889142784"
          },
          "agency_name": null,
          "feedback_from_client": null,
          "feedback_to_client": null,
          "mid_contract_feedback_average": null,
          "skills": [],
          "linked_portfolio": null
        }
      ],
      "pagination": {
        "page": 1,
        "items_per_page": 10,
        "total_count": 12,
        "total_pages": 2
      }
    }
  },
  "testimonials": null,
  "related_skills": [
    "Facebook Marketing",
    "Instagram",
    "Iterable Specialists",
    "Social Media Assistants"
  ]
}