
In Progress
Posted
Paid on delivery
I need an expert Python developer to automate tasks using the Betfair API. The specialist will need to develop new scripts for: - Placing bets automatically - Fetching and processing real-time data - Monitoring market conditions Ideal skills and experience: - Expertise in Python - Experience with Betfair API - Strong background in automation and scripting - Ability to handle real-time data processing Looking for someone who can deliver robust, efficient, and reliable automation scripts. Please provide examples of similar work done. I need an experienced Python developer to finalize an automated market monitoring and execution script. The script must stream real-time line drops from an external API feed (Pinnapi Server-Sent Events drop stream) and match them instantly against live Betfair Match Odds markets using the official 'betfairlightweight' [login to view URL] developer must ensure the script accurately handles sports team string fuzzy-matching (e.g., using rapidfuzz) to bridge naming discrepancies between data providers and check exchange queue liquidity before dynamically sizing and placing an order
Project ID: 40698912
162 proposals
Remote project
Active 1 min ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, I can finalise the Python service using Pinnapi SSE for line-drop events and betfairlightweight for Betfair market discovery, liquidity checks, and order execution. The pipeline will include resilient SSE reconnection, heartbeat monitoring, event deduplication, timestamp validation, and structured logging. Team matching will combine RapidFuzz scores with sport, competition, kickoff time, home/away orientation, and configurable confidence thresholds to prevent incorrect market selection. Before execution, the script will validate market status, price movement, available queue liquidity, minimum stake, exposure, and order persistence. Dynamic sizing will follow explicit risk limits and include idempotent customer references, paper-trading mode, maximum daily exposure, stale-data rejection, and an emergency kill switch. Testing will cover dropped connections, duplicate events, ambiguous team names, suspended markets, partial fills, price changes, and API throttling. Relevant real-time API automation work can be discussed privately. Profitability cannot be guaranteed. Three technical questions: 1. Does the strategy place back orders, lay orders, or both, and at which side of the price ladder? 2. How should stake size respond to liquidity, odds, existing exposure, and partial fills? 3. Which sports, competitions, jurisdictions, and Betfair account restrictions must be supported? Best regards, Houssame
£135 GBP in 7 days
6.6
6.6
162 freelancers are bidding on average £150 GBP for this job

The key challenge here is not just connecting Betfair and Pinnapi, but making the execution reliable when team names differ, prices move fast, and available liquidity changes by the second. I’d structure this around a clean event-driven script: consume the SSE drop stream, map events/teams with fuzzy matching, validate the correct Match Odds market through betfairlightweight, then apply queue/liquidity checks before sizing and placing orders. I’ve worked on Python automation and live data workflows where timing, matching accuracy, and failure handling matter more than just getting a script to run once. For a job like this, the important part is building something stable under live conditions, with sensible logging, retry handling, and guardrails around order execution. A small test harness for match validation can be included so you can verify mappings before live execution. - Do you already have a partial script that needs finishing, or should this be completed as a fresh build? - Should the stake-sizing logic follow fixed rules from your side, or do you want that logic designed as part of this job? - Will this run continuously on your server/VPS, or do you also need deployment help?
£200 GBP in 7 days
9.4
9.4

Hi, I reviewed the project and understand the main requirement: finalizing reliable Python automation that monitors live market data and places Betfair bets automatically. I’ll connect the Pinnapi Server-Sent Events drop stream with live Betfair Match Odds markets through betfairlightweight, process real-time data, and use rapidfuzz for accurate sports team string fuzzy-matching. The automation will check exchange queue liquidity before dynamically sizing and placing orders, while applying clear Software Architecture for maintainable Web Scraping and Automation workflows. I’ll keep the scripts robust, efficient, responsive, and clean, with careful handling of live data and execution reliability. Let’s discuss here now.
£250 GBP in 30 days
8.4
8.4

As a seasoned freelancer with over a decade of professional experience, I have a solid foundation in programming languages like Python, PHP and am fully conversant in API integrations. Additionally, I have done similar projects involving data extraction and automation tasks, which makes me the perfect fit for your Betfair API Python automation project. My profound expertise in handling real-time data processing and an exceptional understanding of the Betfair API will be leveraged to deliver robust, reliable, and efficient automation scripts for you. Understanding the granularities of sports team string fuzzy-matching (e.g., using rapidfuzz) is paramount for accurate data interpretation. In that vein, I can assure you that I'm well-versed in leveraging similar tools and techniques to bridge potential naming discrepancies between data providers. Moreover, my grasp on liquidity checks and dynamic order placement aligns seamlessly with your project's needs. To further establish my commitment to your satisfaction, I invite you to take a glimpse at my portfolio where you can find examples of my work that demonstrate my proficiency in automation and scripting. My goal isn't just to get the job done; it's to surpass expectations while doing so. Choosing me for this project would mean choosing someone who not only understands the technical aspects but also prioritizes effective communication and delivering unmatched quality.
£150 GBP in 3 days
8.1
8.1

Hi! Automating execution against live markets with a real-time SSE feed is exactly the kind of scoped, high-precision work we're comfortable taking on. Before locking down a firm proposal, the piece I need clarity on is the fuzzy-matching logic between the Pinnapi feed and Betfair's market catalogue: do you already have a mapping table or historical match data we can validate against, or does the matching need to be built and tuned from scratch? That decides whether we're implementing a known scoring threshold or running a calibration phase first, and it changes how conservative the auto-execution needs to be while confidence is still being proven. On the approach: we'd build the SSE listener as its own resilient process with reconnect/backoff handling, feeding a matching layer (rapidfuzz with a configurable threshold) that resolves team names into betfairlightweight market/selection IDs. Before any order goes out, we'd check exchange queue depth and available liquidity so sizing adjusts dynamically rather than firing a fixed stake blindly. Logging every drop, match decision, and order outcome separately makes it possible to audit missed or bad matches after the fact instead of guessing. Betfair API costs and any data feed subscription run on your accounts, quoted separately. Happy to keep refining scope once I hear back on the matching question. Gustavo & the DoTheCode team
£140 GBP in 7 days
7.9
7.9

Greetings, I see you're looking for a Python developer to automate tasks with the Betfair API. Your project involves creating scripts for placing bets, fetching real-time data, and monitoring market conditions, which is essential for effective and timely decision-making in betting. With a strong background in Python and experience working with the Betfair API, I can develop robust automation scripts tailored to your needs. I have successfully implemented similar projects, including real-time data processing and automating bet placements. My approach would include leveraging the 'betfairlightweight' library and using fuzzy matching techniques with rapidfuzz to ensure accurate data handling between different providers. I’m excited about the opportunity to help you enhance your betting strategy with reliable automation. Best regards, Saba Ehsan
£150 GBP in 2 days
7.6
7.6

The Pinnapi Server-Sent Events drop stream should feed a normalized event pipeline that resolves the corresponding live Betfair Match Odds market through betfairlightweight, rather than relying on fragile polling or manual selection. I’ll finalize the Python script to consume reconnect-safe SSE events, normalize team names with rapidfuzz, filter by sport/market/selection, inspect available exchange queue liquidity, calculate the permitted stake, and place orders only when the matching and pricing conditions are satisfied. You’ll receive the completed monitoring and execution script, configuration handling, structured logs, and clear safeguards for duplicate events, stale prices, partial liquidity, and API failures within 3 days. I’ll keep the integration focused on your existing script and official Betfair API flow. Does your current Pinnapi payload already include the event start time or a unique fixture ID for matching? Muhammad Saad
£140 GBP in 3 days
7.9
7.9

Your script lives or dies on three things here: fast stream handling, accurate cross-provider team matching, and safe execution once Betfair liquidity is checked. I’d approach it by separating the pipeline into stream intake, fuzzy market resolution, and execution logic, so each part can be tested properly instead of ending up with a fragile all-in-one script. I’ve handled Python scripting and automation work involving APIs, real-time data, and rule-based decision flows, and this brief clearly needs someone who understands where live-market scripts usually break: mismatched event names, stale market assumptions, and rushed order placement without depth checks. That is where careful implementation matters. If useful, I can also keep the code modular so future strategy changes are easier. - Is Pinnapi already sending the exact fields needed for event/team resolution, or will some normalization be required? - Do you want orders placed at best available price only, or based on a custom tolerance/range? - Do you need paper-testing/log-only mode before live betting is enabled?
£195 GBP in 7 days
7.7
7.7

Hi, The hard part here isn't the Betfair placement calls, it's keeping the SSE drop stream and the exchange state in sync without lag. I've built real-time API automation with Python, including a DevOps integration workflow that streamed and processed live data on a schedule. One question on the matching: how volatile are the team name strings from Pinnapi? rapidfuzz works well, but if the provider changes formats often I'd add a small alias cache so bad matches don't silently place wrong bets. I'd also gate every order behind a liquidity check on the exchange queue before sizing, as you noted. Since we're new to each other, we can start with a milestone on the data stream and matching logic, so you only release on a working feed. What Betfair market types beyond Match Odds do you want covered? Adil
£148.50 GBP in 7 days
7.5
7.5

I have 8+ years of experience in web development and am familiar with modern web technologies, frameworks like Python, Betfair API and other tools. Your project needs a Python script that streams live drops from Pinnapi, matches them to the right live Betfair market, and places bets automatically. It also needs to handle team name mismatches between the two data sources, check exchange liquidity, and set the order size before placing the bet. I will build this using betfairlightweight for Betfair communication and rapidfuzz for fast, accurate matching. The script will process real-time updates continuously and act instantly on market changes. I can start right away.
£120 GBP in 4 days
7.7
7.7

Hi, This project requires robust real-time data processing and precise automation to handle live Betfair markets using Python and the betfairlightweight library. The main engineering challenge lies in reliably synchronizing external event streams with Betfair market states while ensuring accurate fuzzy matching and dynamic order sizing. I usually structure such systems by separating ingestion of external streams from market data retrieval and order execution layers to maintain clarity and fault tolerance. My experience developing a NYSE day trading bot involved similar real-time market data integration and automated trade execution, which aligns well with your needs. I recommend implementing strict validation and fallback logic around fuzzy matching and liquidity checks to prevent erroneous orders and ensure system reliability. This approach minimizes risk in volatile market conditions. Systems like this must be designed for continuous production use with clear observability and error recovery paths. I can help finalize and optimize your script, focusing on the ingestion pipeline, matching accuracy, and execution safeguards. Thanks, Hercules
£135 GBP in 7 days
7.7
7.7

Automating your Betfair market monitoring and execution pipeline — end to end. You need a rock-solid Python script that streams Pinnapi SSE drops, fuzzy-matches team names against live Betfair Match Odds markets, checks liquidity, and fires dynamically sized orders — zero manual intervention. Here is my exact execution plan: SSE Stream Engine: Persistent connection to Pinnapi drop stream with auto-reconnect and low-latency event parsing. Fuzzy Match Layer: rapidfuzz scoring with configurable threshold to reliably bridge naming discrepancies between Pinnapi and Betfair across all sports. Market Sync Module: betfairlightweight streaming to match incoming drops against live Match Odds markets in real time. Liquidity Gate: Pre-order queue depth check to confirm available volume before sizing, preventing partial fills and slippage. Execution Engine: Dynamic stake calculation and automated order placement with full logging and error handling for auditability. I will deliver this within 5 days for 122 GBP, with clean, commented code and a brief rundown document so you can maintain and extend it confidently. What minimum matched liquidity threshold should trigger an order — and do you have a fixed stake model or percentage-of-book sizing in mind?
£121.50 GBP in 5 days
7.2
7.2

Hi, I can finalize the Python automation around the official Betfair API by building a reliable real-time pipeline that consumes Pinnapi SSE line drops, matches events against Betfair Match Odds markets using rapidfuzz, evaluates available queue liquidity, dynamically calculates stake sizing, and submits orders with robust validation, logging, error handling, and reconnection logic. The implementation will prioritize execution speed, matching accuracy, and safe handling of live market changes. A few questions: What matching confidence threshold and fallback rules should apply when team names produce multiple possible Betfair matches? Should stake sizing consider only available liquidity at the target price, or also exposure limits and account-level risk rules? Do you need the script to support automatic cancellation or repricing when market conditions change before an order is fully matched? Best regards, Muhammad Usman
£220 GBP in 4 days
7.1
7.1

Hello, I have thoroughly reviewed the project requirements for the Betfair API Python Automation Expert role. I am confident in my ability to handle tasks such as automating bet placements, real-time data fetching, and market condition monitoring. Let's chat and discuss it further. To handle your project, I will start with developing scripts in Python, utilizing the Betfair API. I will leverage the 'betfairlightweight' library for seamless integration and efficient automation. Additionally, I will implement real-time data processing techniques to ensure accurate and timely execution of tasks. The deliverables of the project will include robust automation scripts for automatic bet placements, real-time data processing, and market monitoring. Before signing-off my bid, I would like to ask a question, i.e., how critical is the speed of execution for the automated tasks in this project? Best Regards, Aneesa.
£100 GBP in 1 day
7.0
7.0

This needs more than a generic Python coder because the real issue is synchronizing a fast external line-drop feed with the correct live Betfair market and acting before the edge disappears. I’d build the script around low-latency feed consumption, strong fuzzy matching for team names, and a final execution gate that checks queue liquidity before stake calculation and placement. I’ve worked on automation-heavy Python tasks where reliability, clean logic, and edge-case handling matter more than flashy code. In a project like this, logging, exception handling, and market validation are just as important as the actual bet placement, otherwise the automation becomes risky in live use. I can also add a dry-run mode first so the matching and trigger logic can be verified safely. - Do you already have your Betfair app keys and cert/login flow ready? - Should the script monitor one sport/league first, or multiple market types from the start? - What is the expected rule for rejecting a trade when matched liquidity is too thin?
£188 GBP in 7 days
7.1
7.1

With extensive experience spanning over a decade in full-stack development and automation, I am confident that I have the skills necessary to provide tailored solutions for your project. As a Python specialist who has worked on a wide range of projects, I am well-acquainted with integrating complex APIs, such as the Betfair API, and creating powerful scripts. One of my notable achievements in this domain involves developing an automated market monitoring and execution script that streamed live line drops from an external API feed, matched them against Betfair Match Odds markets using 'betfairlightweight' library as you requested. In addition, my proficiency in handling real-time data and automating tasks will be invaluable for your needs. Beyond technical expertise, I commit to be faithful to your project goals, provide daily communication, free technical support, and supply well-commented source codes for seamless management. My goal is always your business's success. So let's discuss further detail for your project. Thank you for considering my candidacy, I look forward to potentially working together!
£135 GBP in 2 days
7.3
7.3

Hello, I specialize in Python automation, API integrations, and real-time data processing systems. I can help build a reliable Betfair API automation solution for market monitoring, odds processing, and automated execution workflows. I understand the requirements involve more than simple API calls — the system needs to handle live event streams, process Pinnacle Server-Sent Events data, map markets accurately, perform team-name fuzzy matching, monitor exchange liquidity, and execute orders safely based on real-time conditions. My approach would be to build a modular Python architecture with: Betfair API integration using the official API library Real-time event stream handling and efficient data processing Robust market/team matching logic with validation checks Automated order placement with risk controls and logging Clean configuration and monitoring tools for future expansion I have experience developing automation scripts, API-driven applications, data pipelines, and systems requiring reliability under continuous operation. I focus on writing maintainable code with proper error handling, testing, and clear documentation. I can deliver a stable and efficient solution that allows you to monitor markets and automate execution confidently. I’m ready to discuss the workflow and begin implementation.
£30 GBP in 1 day
7.3
7.3

Hi, I can help finalize your Python automation for the Pinnapi SSE → Betfair workflow. I can handle real-time SSE data, betfairlightweight, RapidFuzz team matching, liquidity/queue checks, dynamic order sizing, and reliable order execution. I’ll focus on low latency, accurate market matching, error handling, and preventing duplicate orders. I can review your existing script and complete the remaining functionality efficiently. Best regards, Siddiqur Rahman
£50 GBP in 1 day
6.7
6.7

Hi, I have extensive experience with Node.js, API integrations and real-time automation. I can finalize the script to consume the Pinnapi SSE drop stream, instantly match events with live Betfair Match Odds markets, handle team name matching with `rapidfuzz`-equivalent logic, check exchange liquidity and dynamically calculate and place orders. I’ll also make the process reliable with proper error handling, reconnection logic and logging. I can start immediately.
£350 GBP in 3 days
6.7
6.7

Hello, my name is Juan Pablo. I can finalize and extend your Betfair automation system using Python, betfairlightweight and real‑time SSE streams from Pinnapi. I’ve built high‑speed trading and monitoring scripts that place orders dynamically, process live market data, and handle fuzzy team‑matching with rapidfuzz to align external feeds with Betfair markets. I also ensure correct queue‑position checks and liquidity validation before sizing and executing bets. You’ll get clean, reliable, well‑commented code plus examples of similar automation work. Ready to start immediately.
£135 GBP in 7 days
6.5
6.5

As an established name in the world of software development, automation lies at the heart of what we do at Web Crest. Our mastery over automation, data processing, and Python makes us an ideal candidate for this project. We are well-versed with Betfair API and have previously developed similar scripts with the 'betfairlightweight' library. One such project involved streaming real-time line drops from an external API feed and executing them instantly against Betfair Match Odds markets. One unique strength we bring to the table is our proficiency in handling sports team string fuzzy-matching. We understand that data providers might have slight naming discrepancies at times, and our use of rapidfuzz will ensure the seamless connectivity between data sources. Additionally, we consider exchange queue liquidity before dynamically sizing and placing an order - ensuring optimized execution. Coming to our business approach - we deeply value reliability, efficiency, and scalability in our solutions. Hence your requirements for robust, efficient, and reliable automation scripts will be met with utmost care by our team. Partnering with Web Crest means leveraging our extensive skill set in not just Python but also PHP, Automation, Data Integration and Data Processing. This means a more comprehensive solution for your project. Let's make your market monitoring and execution script exception-worthy together!
£100 GBP in 3 days
6.7
6.7

Oxford, United Kingdom
Payment method verified
Member since Sep 8, 2026
₹12500-37500 INR
$10-30 USD
$250-750 USD
$250-750 USD
₹600-1500 INR
$15-25 USD / hour
₹150000-250000 INR
£750-1500 GBP
€250-750 EUR
$750-1500 USD
₹100-400 INR / hour
$30-80 USD
$250-750 USD
$30-250 CAD
₹1250-2500 INR / hour
$500 USD
₹12500-37500 INR
$150 USD
$750-1500 USD
$3000-20000 CAD