
Closed
Posted
Paid on delivery
I need a seasoned backend developer to design and implement a secure REST API that lets my users check award-seat availability (Avios) directly from Iberia.com. The core of the job is to automate the full search flow — login, query, filter, and return the results — while keeping the service fast and reliable. Authentication & security The service must issue and validate JWT tokens for every request beyond the public health-check route. Token refresh, revocation, and a simple role model (“user” vs. “admin”) should be built in from the start. Flight data extraction I do not have official Iberia developer access, so we will need to pull the data ourselves. I’m open to whichever tooling you are most comfortable with — BeautifulSoup, Selenium, Scrapy, or a hybrid approach — as long as the final solution is headless, resilient to minor layout changes, and respectful of Iberia’s rate limits. Only flights that are bookable with Avios need to be captured; no hotel or car-rental data is required. Deliverables • Clean, modular Python code (FastAPI or Flask preferred, but I’m flexible) • Fully documented endpoints in OpenAPI/Swagger format • Dockerfile and docker-compose so I can run the stack locally or in staging with one command • README covering setup, environment variables, and common troubleshooting steps • Postman (or similar) collection showing successful auth and a sample Avios search Acceptance criteria 1. A GET /search endpoint returns accurate Avios flight data for a given origin, destination, and date. 2. End-to-end test proves that an unauthenticated request is rejected, while an authenticated JWT request succeeds. 3. Rate-limiting and basic logging are in place to prevent abuse and simplify debugging. 4. Repository passes pylint/flake8 and unit tests on GitHub Actions. If this sounds like a challenge you’d enjoy, let’s get it built.
Project ID: 40217952
50 proposals
Remote project
Active 2 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
50 freelancers are bidding on average $146 USD for this job

Iberia Avios Flight API Backend I'm offering a 25% discount on this project. With experience in aviation API integration and backend development, I will build a robust backend system that connects to Iberia Avios flight data—enabling point‑balance checks, flight search, booking simulation, and loyalty transaction tracking. I'll start by analyzing the available Iberia/Avios APIs or web‑scraping requirements (within terms of service). Using Node.js or Python, I will develop a secure RESTful API with authentication, request/response handling, data caching, and error management. The backend will integrate with Iberia's systems to fetch real‑time flight availability, Avios pricing, and user account details (with proper authorization). You'll receive a fully documented flight‑loyalty API backend, deployment scripts, and support during integration with your front‑end or application. Let's build the engine that powers smarter Avios redemptions. Best regards, Sohail
$30 USD in 1 day
6.2
6.2

https://www.freelancer.com/projects/data-scraping/Automated-Counterfeit-Detection/reviews Dear. Nice to meet you. I am very pleasure to submit my proposal on your scrapping and automation project. I have many experiences in these field using python. Recently, I developed Automated Counterfeit Detection and Reporting System on Amazon. You can check this in my portfolio. I am sure and I can start immediately. I will wait for your good news. Thank you.
$140 USD in 2 days
5.8
5.8

⭐Hey [ClientFirstName], I’m ready to assist you right away!⭐ I believe I’d be a great fit for your project since I have extensive experience in API development, software architecture, and web scraping. My technical expertise in FastAPI, Python, Flask, and Docker align perfectly with the requirements of automating the search flow and ensuring the service is fast and reliable. Regarding timelines and budget, I am committed to delivering high-quality, modular Python code with fully documented endpoints in OpenAPI/Swagger format. I will ensure the implementation of JWT token authentication, rate limiting, and robust logging to meet the security and functionality expectations of the project. This project presents the opportunity to efficiently extract Avios flight data and provide users with accurate search results while respecting Iberia's rate limits. By collaborating with you, I am confident we can create a secure and efficient REST API that meets all your requirements. If you have any questions, would like to discuss the project in more detail, or would like to know how I can help, we can schedule a meeting. Thank you. Maxim
$30 USD in 6 days
5.5
5.5

Hi, I’m a Machine Learning Engineer with 8+ years in production, building NLP, CV, and predictive systems. I’ve designed secure APIs, automated web data extraction, and built resilient pipelines handling dynamic sites. I can implement a FastAPI service with JWT auth, headless Avios scraping, rate-limiting, and Dockerized deployment, ensuring accurate results and maintainable code. Always ready to deliver.
$200 USD in 7 days
5.4
5.4

Hello , I am a proficient backend developer with expertise in Python, Web Scraping, Software Architecture, Docker, Flask, and API Development. I understand your need for a secure REST API to enable users to check award-seat availability on Iberia.com. My approach involves implementing robust authentication, data extraction using tools like BeautifulSoup or Scrapy, and delivering clean, modular Python code with FastAPI or Flask. I am committed to ensuring reliable delivery, clear documentation, and effective communication throughout the project. I am confident in meeting your requirements and exceeding expectations. I invite you to discuss further and collaborate on this exciting project. Best regards,
$30 USD in 7 days
5.1
5.1

Experienced backend developer specializing in secure REST APIs, ready to automate award-seat availability checks on Iberia.com. With 5 years of experience, I've crafted fast, reliable systems and am well-versed in JWT authentication, data extraction, and Python frameworks like FastAPI. I understand the need for modular, well-documented code and seamless integration using Docker. Let's work together to achieve a user-friendly, integrated solution that meets all your project goals. I’d love to chat about your project! Worst case, you get free advice that can guide your project. Chirag Pipal Regards
$200 USD in 7 days
4.0
4.0

Hello , I checked your project, and it looks interesting. This is something we already work on, so the requirements are clear from the start. We mainly work on Python, Web Scraping, Software Architecture, Docker, Flask, API Development, FastAPI We focus on making things simple, reliable, and actually useful in real life not overcomplicated stuff. Let’s connect in chat and see if we’re a good fit for this. Best Regards, Ali nawaz
$129 USD in 4 days
3.4
3.4

I will design and implement a secure REST API to automate the search for Avios award-seat availability on Iberia.com. Given the need for robust authentication and data extraction, I’ll ensure that every request uses validated JWT tokens while maintaining a clear role distinction between users and admins. With over 7 years of experience in backend development, I've successfully built similar APIs that integrate scraping techniques and security protocols. For this project, I propose using a hybrid approach leveraging BeautifulSoup and Scrapy to effectively navigate Iberia’s site and extract the required flight data while adhering to their rate limits. My approach will include setting up FastAPI to ensure high performance, with clean, modular Python code. I’ll implement the necessary endpoints, focusing on the GET /search functionality, ensuring it returns accurate data. Additionally, I will integrate logging and rate-limiting to enhance reliability. To clarify the scope, do you have specific rate limits from Iberia that we should consider? Also, are there any particular roles or permissions you envision for the admin users? I can deliver the project within 3 weeks, including thorough documentation and a complete testing suite. Let’s get started on this exciting challenge.
$140 USD in 7 days
3.3
3.3

Hi there, thanks for the detailed technical brief. I understand you need a secure Python REST API that automates Iberia Avios award-seat searches end to end, including login, filtering bookable flights only, and returning results via an authenticated, rate-limited JWT-based service. SEO Global Team has strong experience building FastAPI/Flask backends with JWT auth, Dockerized deployments, scraping and automation using headless Selenium/Scrapy hybrids, and resilient data extraction flows designed to handle layout changes and strict rate limits. Our approach is to implement a modular FastAPI service with secure auth, a headless and fault-tolerant search engine, clean OpenAPI docs, Docker support, tests and CI checks, delivering a production-ready API that meets your acceptance criteria. A few quick questions to align execution: • Do you already have a preferred hosting environment for running headless browsers? • Should searches reuse shared sessions or isolate per user for reliability? • Are multi-date or flexible-date searches planned in a later phase? Looking forward to building this with you. Best regards, Aaron SEO Global Team
$140 USD in 7 days
3.2
3.2

Hello! I’m a backend Python developer with experience building secure REST APIs and automating complex, authenticated web flows. I can design a FastAPI service with JWT auth, role handling, rate limits, and clean OpenAPI docs. For Avios availability, I’ll implement a headless, resilient extraction flow (scraping/automation as appropriate) focused only on bookable flights. You’ll get Dockerized delivery, tests, CI passing, and clear docs so you can run and extend it confidently. Best Reards!
$120 USD in 3 days
3.0
3.0

Hello, I'm excited to tackle your project and create a secure REST API for checking Avios seat availability on Iberia.com. I understand the importance of automating the search flow efficiently while maintaining speed and reliability. Here's how I plan to address your requirements: - Implement JWT token authentication for enhanced security - Utilize tools like BeautifulSoup or Selenium for data extraction - Develop clean, modular Python code using FastAPI or Flask - Provide detailed documentation, Dockerfile, and Postman collection With my expertise in backend development and experience in similar projects, I am confident in delivering a high-quality solution tailored to your needs. I look forward to discussing this opportunity further. Let's build something great together.
$30 USD in 7 days
2.6
2.6

hi I can design a secure, modular Python REST API (FastAPI/Flask) that automates the full Iberia Avios search flow—login, query, filter, and return results—using a headless, rate-limited scraping approach resilient to minor layout changes. I have strong experience with JWT auth (issue/refresh/revoke, roles), scraping stacks (Requests/BS4, Selenium hybrids), and building reliable APIs with logging, abuse protection, and CI-tested code. You’ll get Dockerized delivery with OpenAPI docs, Postman collection, passing lint/tests on GitHub Actions, and an end-to-end demo where authenticated requests succeed and unauthenticated ones are rejected. Best regards, Giang V
$140 USD in 7 days
1.4
1.4

I'll build your secure Avios scraper API with FastAPI, JWT auth, and resilient web scraping. Ready to start immediately.
$100 USD in 5 days
1.4
1.4

Hello, thanks for posting this project. I've read the explanation of your project carefully and thought it's a great fit for me. Because: I specialize in secure backend API design with robust authentication and data extraction from third-party web platforms, using Python frameworks such as FastAPI and Flask. My experience includes implementing JWT authentication with advanced token management and developing resilient data pipelines via Selenium, BeautifulSoup, and Scrapy—always optimizing for headless automation and adaptability to UI changes. I deliver clear API documentation (OpenAPI/Swagger), containerized environments (Docker/docker-compose), and thorough usage guides. Ensuring security, code maintainability, observability (logging, rate limits), and CI checks are standard aspects of my workflow. I am confident I can deliver a clean, reliable solution that meets all your technical requirements and acceptance criteria. Would you prefer browser-based automation (e.g., Selenium) or a lightweight HTML parser (e.g., BeautifulSoup) as the primary data extraction approach? Looking forward to hearing from you. Warm regards, Vitalii.
$140 USD in 1 day
1.1
1.1

Ready to tackle the challenge of creating a backend system that automates the Iberia Avios search flow? I’ll develop a secure REST API that utilizes JWTs for seamless authentication while ensuring speed and reliability. Utilizing tools like BeautifulSoup or Selenium, I can efficiently scrape and pull Avios-only flight data, all while respecting Iberia’s rate limits. My plan involves building an organized and modular Python codebase using FastAPI or Flask, complete with detailed documentation in OpenAPI/Swagger format. You’ll receive everything you need to run it locally, including a Docker setup and a Postman collection. With a focus on clean code and robust testing, I can ensure the project meets your acceptance criteria and runs smoothly. I’m experienced in backend development, API architecture, and web scraping techniques, making me a great fit for this project. Let’s bring your vision to life!
$115 USD in 2 days
1.6
1.6

Hello, Thanks for the clear and well-scoped brief — this is essentially a secure scraping-backed API, not just a scraper wrapped in endpoints. The core challenge is reliably reproducing Iberia’s Avios search flow (auth → query → filter) while keeping the system fast, headless, and resilient to small frontend changes. A clean separation between auth, scraping logic, and API delivery makes sense here. JWT enforcement beyond health checks, token refresh/revocation, and a minimal role model fit naturally into a FastAPI-based design with dependency-based guards. For extraction, a hybrid approach (requests/session handling where possible, headless browser only when required) keeps latency and fragility under control while respecting rate limits. Containerisation and reproducibility are clearly important: Docker + docker-compose for local/staging parity, OpenAPI docs generated from code, and a Postman collection that proves both auth and search flows end-to-end. Basic rate limiting, structured logging, and CI checks (linting, tests) ensure the service is safe to expose and easy to maintain. This looks like a solid backend-focused build with clear acceptance criteria and no unnecessary surface area — happy to align the implementation tightly to those goals. Best regards
$150 USD in 7 days
0.8
0.8

Hello, I'm Aditya, a seasoned Fullstack Developer specializing in web development and design with over two years of professional experience. Your project demands the automation of complex search flows, and this is where my technical proficiency and problem-solving skills come to play. I have successfully built numerous ERPs integrated with various APIs, closely resembling the scope of your project. My expertise with Python and BeautifulSoup, Selenium or Scrapy ensures I'm readily familiar with the tools necessary to efficiently extract flight data respecting rate limits. My core skills also include working with databases such as MySQL, PostgreSQL, and MongoDB; definite assets for ensuring a secure REST API. With a deep understanding of JWT token logic and their role in maintaining a high level of security, I can deliver a service that facilitates secure user validation, token refresh, revocation, while also adhering to basic role segregation. Following best practices in coding and testing is second nature to me. As reflected by my past experiences where I've ensured code cleanliness(ppass lint/flake8), implemented proper rate limiting & robust logging mechanisms that simplify debugging. Moreover, my ability to use Dockerfile & docker-compose ensures you experience no hurdles during deployment
$100 USD in 5 days
0.6
0.6

Hey , I just finished reading the job description and I see you are looking for someone experienced in Docker, Python, Software Architecture, FastAPI, API Development, Flask and Web Scraping. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects. 2. I have not received a single bad feedback since the last 5-6 years. 3. You will find 5 star feedback on the last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Salik.
$30 USD in 4 days
0.0
0.0

Hi , I prefer not to use auto bidding because I believe every project deserves a thoughtful and personalized approach. I would really appreciate the opportunity to discuss your project, "Iberia Avios Flight API Backend -- 2", in more detail. Based on what you have shared, I am confident my background aligns well with what you are looking to achieve. My name is Karim Rattani, a U.S. based technology and creative consultant specializing in web design, web development, mobile app design, and UI UX solutions. I help businesses turn ideas into polished digital products by focusing on clean design, strong usability, and scalable development that delivers real results. When you work with me, you can expect clear communication, custom tailored design and development solutions, and revisions until you are fully satisfied. All final assets are delivered in professional formats, with original work and full ownership rights included. You can view my portfolio here: https://www.freelancer.com/u/karimrattani Thank you for considering my proposal. I would be happy to connect and discuss your project requirements, timeline, and goals in detail. Best regards, Karim Rattani
$30 USD in 3 days
0.0
0.0

Hi there, I'm excited about the opportunity to help you build a secure REST API for checking Avios award-seat availability from Iberia.com. My approach would involve developing a robust backend that automates the entire search flow, from user login to querying and filtering results. I'll make sure the solution is both fast and reliable while adhering to Iberia’s rate limits. With 8+ years of experience in Python, web scraping, and API development, I can create clean, modular code using FastAPI or Flask, and implement JWT authentication as you've outlined. I’ll also ensure proper documentation and testing to meet your acceptance criteria. One question I have is whether there are specific user roles or permissions you envision for the admin side of the API, or should it be a basic setup for now? Best regards, Muhammad Hammad.
$30 USD in 3 days
0.0
0.0

Itaborai, Brazil
Member since Nov 15, 2019
$30-250 USD
₹750-1250 INR / hour
$250-750 AUD
₹1500-12500 INR
$2-8 USD / hour
$30-250 USD
$14-60 NZD
$10-80 USD
$10-30 USD
$50-80 USD
$2-8 USD / hour
$10-30 USD
$250-750 USD
€250-750 EUR
$250-750 AUD
$250-750 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD
₹750-1250 INR / hour
$250-750 USD