
Closed
Posted
Paid on delivery
# API / Data Integration Engineer Required – Horse Racing Analytics Platform We are looking for an experienced API and data integration engineer to support an existing horse racing analytics platform. The backend is already built using **Python, FastAPI, PostgreSQL, and SQLAlchemy**. The system currently supports CSV/XLSX/HTML imports, race card imports, trackwork imports, medical reports, declarations, results, and post-race audits. The current requirement is to integrate structured racing data sources into the existing backend and improve the data ingestion pipeline. ## Scope of Work * Integrate external racing data APIs or structured feeds if available. * Connect data sources such as JSON, XML, CSV, Excel, HTML, or FTP/SFTP feeds. * Build clean API clients for supported providers. * Map external data into our existing database schema. * Improve source-link import for racing websites. * Improve HTML parser coverage where API access is unavailable. * Validate imported race cards, declarations, scratchings, trackwork, results, and medical data. * Handle authentication, API keys, rate limits, retries, and logging. * Build error handling for failed/partial imports. * Maintain source attribution for every imported field. * Ensure no duplicate horse/race records are created. * Add tests for every new integration. ## Required Skills * Python * FastAPI * PostgreSQL * SQLAlchemy * REST API integration * JSON/XML/CSV data mapping * HTML parsing with BeautifulSoup/lxml * Data validation * API authentication and rate-limit handling * Git ## Preferred Skills * Sports data APIs * Horse racing or betting data experience * Web scraping/parser experience * PDF/OCR data extraction * Background jobs / schedulers * Docker ## Important Requirements * Do not redesign the existing backend. * Do not create duplicate database tables unless required and approved. * Do not invent missing data. * Do not hard-code predictions or results. * Missing fields must be reported clearly. * If a source blocks automated access, the system should support saved HTML/CSV/XLSX upload instead. * Every imported record must include source name and timestamp. ## Deliverables * Working API/data integration modules * Clean data mapping into existing PostgreSQL tables * Import validation reports * Error and retry handling * Unit/integration tests * Documentation for setup and usage ## Current Goal We want to reduce manual data entry by integrating structured racing data sources wherever possible and improving the reliability of automated imports. Please share: * Your relevant API integration experience * Similar data ingestion projects * Suggested approach * Estimated timeline * Fixed cost or hourly rate * GitHub/portfolio links if available
Project ID: 40565998
65 proposals
Remote project
Active 20 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
65 freelancers are bidding on average ₹22,698 INR for this job

Hi, I read through your requirements, and before suggesting an approach, I'd like to clarify one important point because it will affect the overall implementation and timeline. Could you share what you've already finalized, and which parts are still open for discussion? In my experience, spending a few minutes clarifying the requirements at the beginning usually avoids unnecessary rework later. Once I understand your expectations, I'll suggest the most practical and scalable approach based on your project rather than a one-size-fits-all solution. Let's discuss.
₹25,000 INR in 7 days
6.0
6.0

Hello, I can help integrate structured racing data sources into your existing horse racing analytics platform while preserving the current Python, FastAPI, PostgreSQL, and SQLAlchemy architecture. I have experience building API integrations, ETL pipelines, data import systems, web parsers, and database-driven applications. My approach will be: • Review the existing backend, database schema, and import workflows before implementation. • Build modular data connectors for REST APIs, JSON/XML feeds, CSV, XLSX, HTML, and FTP/SFTP sources. • Map external racing data into your existing PostgreSQL models without creating unnecessary tables or changing the core design. • Improve HTML parsing coverage where APIs are unavailable. • Implement validation to detect missing fields, duplicate horses/races, incorrect mappings, and incomplete imports. ... I understand the importance of data integrity in racing analytics. I will never invent missing data or overwrite existing information incorrectly. The goal is to create a reliable ingestion pipeline that reduces manual work while keeping your historical and operational data accurate. I can start by reviewing your current codebase and data model, then provide a clear integration plan, timeline, and implementation roadmap.
₹25,000 INR in 7 days
5.8
5.8

Your import pipeline will fail silently if you don't implement idempotency checks across race IDs and horse registrations. Without deduplication logic at the database constraint level, you'll create phantom entries every time a scraping job retries. Quick questions - are you enforcing unique constraints on (race_id, source_name, race_date) in PostgreSQL? And what's your current strategy for handling partial API responses when a provider times out mid-payload? Here is the architectural approach: - FASTAPI + SQLALCHEMY: Build idempotent upsert endpoints using ON CONFLICT DO UPDATE to prevent duplicate race/horse records during retry storms. - POSTGRESQL + JSON: Store raw API responses in JSONB columns for audit trails, then parse into normalized tables using SQLAlchemy relationships that enforce referential integrity. - PYTHON + BEAUTIFULSOUP: Implement fallback HTML parsers with CSS selectors mapped to your existing schema, wrapped in retry decorators that respect rate limits and log failed extractions. I've built similar ingestion systems for 2 sports betting platforms that process 10K+ race cards daily without duplication errors. Let's schedule a 20-minute call to review your current schema and identify which data sources we can automate first.
₹22,500 INR in 7 days
5.6
5.6

Hello I reviewed your Horse Racing Analytics Data Integration project and understand that you need reliable integration of horse racing data into your analytics platform with accurate processing fast APIs and a scalable backend that supports future enhancements I can integrate multiple racing data sources normalize and validate incoming data build FastAPI endpoints automate data synchronization optimize database performance and ensure the analytics engine receives clean consistent information for reporting and predictions I will focus on creating a reliable integration that is easy to maintain and performs well with large datasets My goal is to deliver a stable data pipeline that improves data accuracy reduces manual work and provides a solid foundation for your horse racing analytics platform A few questions Which racing data providers or APIs will be integrated Is your backend already built with FastAPI or will the integration be developed from scratch Which database are you currently using PostgreSQL MySQL or another system Do you need scheduled data imports real time synchronization or both Thanks
₹20,000 INR in 7 days
5.4
5.4

Hello, I will develop the API and data integration modules for your horse racing analytics platform. I will write clean, well-commented Python code using your existing stack of FastAPI, PostgreSQL, and SQLAlchemy to map external racing data sources directly into your database schema without modifying the underlying architecture. I will construct specialized parser classes using BeautifulSoup and lxml to extract fields from HTML where direct APIs are missing, and build robust REST and FTP data ingestion clients that handle authentication, rate limits, and network retries gracefully. Additionally, I will design structured upload fallbacks to handle local CSV, Excel, or HTML files if automated access is blocked, implement strict checking rules to prevent duplicate horse or race records, and write robust unit tests for each new pipeline. 1) Which specific external sports data APIs or websites are the primary targets for the initial integration phase? 2) Can you provide the database schema or sample payloads representing your existing tables to ensure accurate data mapping? 3) Do you currently use a task scheduler, such as Celery or APScheduler, to automate the execution of these ingestion pipelines? Thanks, Bharat
₹35,000 INR in 15 days
5.0
5.0

Having closely read through your project description, I must say that the Horse Racing Analytics Data Integration role seems like a tailor-made project for me. With extensive experience in building and maintaining data pipelines and APIs, my track record of working with JSON, PostgreSQL, Python, REST API integration, and SQLAlchemy matches your technological needs effectively. Notably, my proficiency in FastAPI will contribute significantly to developing clean API clients for your specific providers. In addition to the technical skills that align with your project's scope, I also bring to the table a wide range of domain knowledge and expertise. Although not directly mentioned in your preferences section, I've actually been involved with several sports-related projects including horse racing analytics in the past. I appreciate the challenge of transforming complex raw data into meaningful insights for bettors and have a sharp eye for validating race cards and handling scraped web data. When it comes to delivering projects successfully, I believe effective communication is as important as technical skills. I'm committed to providing transparency through clear documentation and timely reports on milestones achieved. My streamlined approach involves intense testing and diligent error-handling ensuring no record duplication or missing fields—a crucial requirement you've emphasized.
₹15,000 INR in 6 days
4.0
4.0

Hi, Your project aligns well with my experience building Python-based data integration pipelines, REST API clients, ETL workflows, and FastAPI applications. I've worked extensively with PostgreSQL, SQLAlchemy, JSON/XML/CSV processing, HTML parsing using BeautifulSoup and lxml, and robust data validation systems. I will extend your existing backend without altering its architecture, building modular integration clients that support APIs, FTP/SFTP, CSV/XLSX, HTML, and other structured feeds. Each import will include validation, duplicate detection, source attribution, retry logic, rate-limit handling, detailed logging, and comprehensive error reporting. Where APIs are unavailable, I'll enhance the HTML import pipeline while supporting manual file uploads as a fallback. The deliverables will include clean integration modules, seamless mapping to your existing PostgreSQL schema, unit and integration tests, validation reports, and complete documentation for deployment and maintenance. I have experience with automation, large-scale data ingestion, web scraping, and production-grade API integrations, with a strong focus on reliability, maintainability, and data integrity.
₹35,000 INR in 7 days
4.0
4.0

With over 9 years of experience that includes working with APIs, Python, PostgreSQL, and SQLAlchemy, I strongly believe that I am the perfect fit for your project. I have a deep understanding of API integration, data mapping, data validation, and RESTful API requests. My expertise with JSON, XML, CSV data handling will ensure smooth integration of racing data sources into your existing backend. Moreover, my previous experience in building clean API clients and parsing HTML files using BeautifulSoup and lxml align perfectly with your project requirements. Additionally, my proficiency in GIT gives me an edge in keeping track of the changes made during the process. Above all, my GIS background empowers me to maintain a sharp focus on data integrity and attributions for your imported fields. My recent projects involving geospatial analysis using large datasets has honed my skills in handling voluminous data while still delivering top-notch results. Let's collaborate to automate your workflows and improve the efficiency of your existing system.
₹25,000 INR in 7 days
4.3
4.3

Managing complex, multi-source racing data requires a robust pipeline that prioritizes schema integrity and error resilience over quick fixes. My background in software engineering and operations research allows me to build high-performance data ingestion engines that treat every data point as a traceable, validated asset within your existing FastAPI and PostgreSQL architecture. My approach: 1. Audit & Mapping: Analyze existing schema to create scalable mapping templates for new sources. 2. Client Development: Construct modular, rate-limited API clients with automated retry logic and logging. 3. Pipeline Integration: Implement asynchronous background workers for data ingestion and normalization. 4. Validation & Testing: Develop unit tests for each ingestion step to ensure data quality and record uniqueness. 5. Frontend Bridge: Optimize the HTML parser and manual file upload service to handle non-API sources seamlessly. I focus on clean code and reliable systems that reduce your manual workload without disrupting your current setup. Best regards, Robert B.
₹25,000 INR in 7 days
3.3
3.3

Hi there, I'm Malix Azis. I have extensive experience integrating REST APIs and structured data sources including JSON, XML, CSV, Excel, HTML, FTP/SFTP, with Python, FastAPI, PostgreSQL, SQLAlchemy, BeautifulSoup, Docker, and Git. I have built reliable data ingestion pipelines with validation, retry handling, logging, duplicate prevention, and automated testing. My approach is to extend your existing backend without redesigning it, map external data into the current schema, add robust import validation, and document every integration clearly. Could you share which racing data providers or APIs you plan to integrate first, and whether API credentials are already available? I have worked on API integration, web scraping, data processing, backend systems, and database optimization across multiple projects, delivering scalable and maintainable solutions. I can provide perfect results, start immediately after the plan is finalized, and I'd be happy to discuss the timeline, fixed cost or hourly rate, and project details via chat. Best regards, Malix
₹25,000 INR in 7 days
3.3
3.3

Hi there, I'm a Senior Full-Stack Engineer with extensive experience in Python, FastAPI, and data integration pipelines. I've reviewed your horse racing analytics platform requirements and understand you need reliable structured data ingestion without disrupting your existing backend. My Approach: 1. Assess: Review your current PostgreSQL schema and existing import modules to map integration targets. 2. Build: Create clean API clients for racing data sources with proper rate-limiting, retry logic, and authentication handling. 3. Validate: Implement strict data validation with source attribution, duplicate prevention, and missing-field reporting. 4. Test: Add comprehensive unit/integration tests for each integration module. Why Me: I recently built a distributed monitoring system with multi-source data ingestion handling JSON, CSV, and HTML feeds with retry logic and error reporting. I focus on integration reliability over redesigning existing systems. Next Steps: I can start immediately. Let's discuss your current schema and priority data sources. Best,
₹12,500 INR in 14 days
3.5
3.5

Completed projects till now 1) Python + DhanAPI +Excel + VBA option scalping strategy 2) Python 21 EMA and 9 EMA crossover strategy on DhanAPI 3) Google sheet + FyersAPI trading 4) Google sheet + Algomojo + Upstox 5) Tradetron Banknifty option scalping strategy 6) Excel 2600 NSE 10 years data 7) Copytrading using python 8) Tradetron Supertrend + MACD Crossover Strategy 9) Dhan option chain with Greeks in Google spreadsheet via Google Appscript 10) Backtesting of Nifty options for wait and trade strategy 11) Trigger orders for Dhan Nifty options 12) Shoonya API:- Wait and trade strategy 13) Tradetron: RSI + ADX + EMA strategy 14) Python Moving avarage channel trading Algo 15) Kotak Neo: Turtle scalping strategy for options 16) Fyers Filtered option chain in Excel 17) Binance Bitcoin tradingview strategy python bot 18) Fyers Tradingview python bot 19) Dhan Python order manager I can deliver any project in Trading. Readymade setups for Python available
₹18,000 INR in 7 days
2.9
2.9

As someone with over 9+ years of experience in web development, including proficiency in Python, I firmly believe I have the skills and expertise necessary for your Horse Racing Analytics API integration project. Throughout my career, I've successfully undertaken similar data ingestion projects where I had to integrate multiple data sources like JSON/XML/CSV, a task I'm confident I can accomplish for your structured racing data sources with ease. Moreover, not only am I familiar with the technologies you're currently using such as python, FastAPI, PostgreSQL, and SQLAlchemy but also REST API integration, JSON/XML/CSV data mapping- just to name a few of which you're in need. Over time, I've built reliable API clients, dealt with authentication and rate limits effectively, and implemented extensive error handling - all vital aspects for your project. In terms of approach and timeline, which are important requirements for you as well, I suggest building clean API clients for supported providers first, ensuring proper authentication and addressing any source blocks for automated access as needed. Then we can move forward to map external data into your existing database schema while reporting undefined fields clearly. All this can be achieved within the timeframe specified by you. My pricing model is flexible - we could either have fixed cost or an hourly rate depending on what works better for you. And in order to give you a sense of my design capabilities and data
₹25,000 INR in 7 days
2.9
2.9

Hey! I believe I possess the necessary skill set and experience to excel in this project. Having extensively worked on Python, FastAPI, PostgreSQL, SQLAlchemy - the backbone of your existing system, I understand how important it is to integrate racing data with precision and efficiency. My proficiency in working with REST API integration, JSON/XML/CSV data mapping and using HTML parsing tools like BeautifulSoup/lxml are a perfect match for your requirement of ingesting various data sources. Furthermore, I am highly adept at GitHub and utilize it for version control and project management. I believe that my 6+ years building scalable applications combined with keen attention to detail will ensure seamless API/data integration modules, clean data mapping, comprehensive import validation reports as well as robust error handling along with appropriate retries. Considering this project requires strict adherence to current backend design while enhancing its capabilities; I'm confident that my reliable and scalable approach aligns perfectly. With fixed costs or hourly rates that are sure to provide exceptional value for your investment coupled with my promise of consistent delivery time and transparent communication; I am the Freelancer you can entrust this project to. Looking forward to discussing the suggested approach, estimated timeline and eventually delivering a powerful, foolproof Horse Racing Analytics Data Integration system together!
₹15,000 INR in 20 days
2.2
2.2

With your Horse Racing Analytics Data Integration project, you need someone who not only has comprehensive Python and Docker skills but also a background in API and data integration - exactly what I bring to the table. I have deep knowledge and extensive experience in Python, FastAPI, and PostgreSQL, which are already in use for your platform. I'm comfortable handling JSON, XML, CSV, Excel, HTML, or FTP/SFTP feeds to connect data sources, constructing clean API clients for supported providers and successfully mapping external data into your existing database schema. In addition to these basic requirements, my proficiency with HTML parsing using BeautifulSoup/lxml for situations when we can't access the APIs directly is a valuable skillset for this project. Notably, I understand the need to be absolutely meticulous with data importation, especially with horse/race records, ensuring no duplication occurs and maintaining source attribution for every imported field. Bearing this in mind, my proven attention-to-detail will ensure we accomplish these requirements accurately. I suggest an approach that focuses on optimizing your existing backend while not compromising its current functionality or structure. My method reduces manual data entry by extensive integration of structured racing data sources and improves the system's reliability of automated imports.
₹24,000 INR in 10 days
2.7
2.7

With my comprehensive IT background and solid understanding of **Python, FastAPI, PostgreSQL, and SQLAlchemy**, I am perfectly equipped to take on your Horse Racing Analytics Data Integration project. I have extensive experience integrating external data sources into existing backends - a skill that aligns closely with your project requirement. Additionally, my substantial work with **JSON/XML/CSV data mapping**, **API authentication and rate-limit handling**, and strong knowledge of REST API integration position me as an ideal candidate for this job. In adherence to your Important Requirements, I assure you that I will not tamper or duplicate any existing tables in your backend. My aim is to reduce the manual data entry process while improving the reliability of automated imports. Similar data ingestion projects hold no mystery for me. Therefore, guaranteeing clean data mapping into existing schema, import validation reports, meticulous error and retry handling, unit/integration tests, and a thorough documentation for setup and usage are a given for me. Moving forward, my suggested approach involves detailed source mapping processes complemented by strict data validations. I also implement necessary measures to handle any limitation faced during automated accessibility through HTML parsing or manual uploads of HTML/CSV/XLSX files when required. Estimating the timeline accurately for this project remains subjective; we can discuss this in more detail once we connect.
₹25,000 INR in 7 days
1.6
1.6

With nearly 20 years of comprehensive experience in API integration and data management, I am confident that I am the perfect fit for your Horse Racing Analytics Data Integration project. I am highly proficient with your project's tech stack - Python, FastAPI, PostgreSQL, SQLAlchemy, and I have an in-depth understanding of REST API, JSON/XML/CSV mapping, HTML parsing and data validation as specified in the project requirements. My extensive experience in sports data APIs, web scraping/parsing, and automation tools for data extraction would be a significant asset for tackling your current project goals. In my previous roles as Chief Technology Officer, I was responsible for similar large-scale projects involving clean data mapping into existing databases to ensure accurate integrations with an emphasis on maintaining source attribution for each field. I propose following a systematic approach throughout the integration process, starting with creating clean API clients for supported providers and connecting and mapping external data sources to existing database schemas. I would then enhance and validate imported data before ensuring it is effectively displayed via your existing backend. My suggested timeframe for this task is approximately X weeks at a fixed cost of $Y. Together, we can improve your platform's performance by reducing manual data entry and enhancing automated imports while maintaining utmost data accuracy and reliability.
₹12,500 INR in 7 days
1.1
1.1

A racing data pipeline that reduces manual entry without inventing missing fields or duplicating horse/race records really comes down to strict source attribution at the mapping layer — every field needs a traceable origin (source name, timestamp) so partial imports and conflicting data from multiple feeds stay auditable rather than silently overwritten. My stack matches yours directly: FastAPI, PostgreSQL, SQLAlchemy, with REST API client-building and BeautifulSoup/lxml experience for HTML parsing where APIs aren't available. I'd build each new integration as an isolated client module (auth, rate-limiting, retry logic, logging) that maps into your existing schema without touching the current backend design, with validation and error reporting surfaced clearly rather than papered over. For blocked sources, I'd build the saved-file upload fallback exactly as you specified. Do you have specific racing data providers already identified for integration, or is part of the scope researching which sources offer structured feeds versus requiring parser coverage?
₹15,000 INR in 2 days
1.2
1.2

Hi there ! The main challenge here is not fetching racing data It is mapping mixed provider formats into ur current schema without duplicate horses races or missing source history My approach starts by reviewing the existing FastAPI SQLAlchemy models and current import flow before adding any client or parser Then each JSON XML CSV XLSX HTML or SFTP source gets a clean adapter with validation idempotent writes auth retry rate limit handling and clear logs Blocked sources can fall back to saved HTML or file upload as requested Tests will cover race cards declarations scratchings trackwork results and partial import failures No backend redesign and no invented values Which data providers and racing websites are highest priority for phase one Timeline : 21 days Total Budget : 35000 INR
₹35,000 INR in 21 days
1.0
1.0

Hello there, I read your project carefully and understand that you need reliable API and data integrations for your existing FastAPI platform without changing the current backend. The focus is on accurate data mapping, validation, and improving the import pipeline. I will build clean Python integration modules, connect API and structured data sources, handle authentication, retries, logging, and validation, prevent duplicate records, and deliver well-tested code with clear documentation that fits your existing architecture. I am available for a quick call. One question: Which racing data providers or APIs are you planning to integrate first? Regards, Rohit
₹25,000 INR in 7 days
1.0
1.0

Anantapur, India
Payment method verified
Member since Jul 10, 2024
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
₹750-1250 INR / hour
₹12500-37500 INR
₹600-1500 INR
$30-250 USD
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR
$10-350 USD
₹37500-75000 INR
₹1500-12500 INR
₹12500-37500 INR
₹100-400 INR / hour
₹37500-75000 INR
$1500-3000 USD
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
$25-50 USD / hour
₹12500-37500 INR
₹1500-12500 INR
$250-750 USD