
Suljettu
Julkaistu
Maksettu toimituksen yhteydessä
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.
Projektin tunnus (ID): 40217638
70 ehdotukset
Etäprojekti
Aktiivinen 25 päivää sitten
Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
70 freelancerit tarjoavat keskimäärin $146 USD tätä projektia

Hello! Designing a secure, production-grade REST API that automates Avios award-seat searches while staying resilient, authenticated, and deployable is exactly the kind of backend work I handle. The priority here is reliability of the search flow and security from day one. How I’d build it API & Security • FastAPI (preferred) with JWT auth from the start • Access + refresh tokens, revocation, and simple roles (user/admin) • Public health-check only; all other routes protected • Rate limiting + structured logging baked in Avios Flight Extraction • Headless, resilient automation (Selenium + requests/HTML parsing hybrid) • Login → search → filter Avios-only results • Defensive selectors + layout-change tolerance • Throttling and retry logic to respect rate limits • Flights only (no hotels or cars) Endpoints & Quality • GET /search (origin, destination, date) • OpenAPI/Swagger docs auto-generated • Unit tests + auth tests (unauth vs JWT) • Linting (pylint/flake8) + GitHub Actions CI Delivery • Clean, modular Python code • Dockerfile + docker-compose (one-command run) • README (setup, env vars, troubleshooting) • Postman collection demonstrating auth + search I’ve built similar authenticated scraping-backed APIs where stability mattered more than shortcuts. Let’s open the chat and I’ll outline the extraction strategy, milestones, and timeline. Best regards, Jasmin
$140 USD 7 päivässä
9,3
9,3

Dear Client, As a seasoned full-stack developer with experience in Fast API and Python, I'm excited to take on this challenging project. My skillset aligns perfectly with your requirements, evident from my demonstrated ability in building robust, high-performance applications and scalable backends. Moreover, my expertise in software architecture ensures that the REST API for Avios flight search would be secure, efficient, and fully documented. Furthermore, I believe in empowering users without compromising security. I will create a token-based authentication system that adheres to best practices while including features like token refresh, revocation, role model for user-admin distinction to enhance security as per your requirements. Proper logging and rate-limiting will also be incorporated into the back-end, making the system easier to debug and safeguarded against potential abuse. In addition to delivering a clear codebase , OpenAPI/Swagger endpoints, Dockerfile construction for ease in deployment locally or via staging server management will also be provided ensuring seamless integration. With me on your team, you can trust to receive not just a finished product but a well-structured solution that has been thoroughly tested to meet the acceptance criteria outlined for this project!!! Thank you!!!
$250 USD 7 päivässä
6,8
6,8

Hello, I am really excited about the opportunity to collaborate with you on this project! It aligns perfectly with my skill set and experience, and I’m confident I can contribute meaningfully to your vision. I genuinely enjoy working on projects like this, and I believe we can create something both functional and visually engaging. Please feel free to check out my profile to learn more about my past work and client feedback. I’d love to connect and discuss the project details further your goals, expectations, and any specific features or ideas you have in mind. The more I understand your vision, the better I can bring it to life. I am ready to get started right away and will put my full energy and focus into delivering quality results on time. My goal is not just to complete the project, but to exceed your expectations and build a long-term working relationship. Looking forward to hearing from you soon! With regards! Nikhil
$250 USD 7 päivässä
7,1
7,1

Iberia Avios Flight API Backend I’m a full-stack software engineer with expertise in React, Node.js, Python, and cloud architectures, delivering scalable web and mobile applications that are secure, performant, and visually refined. I also specialize in AI integrations, chatbots, and workflow automations using OpenAI, LangChain, Pinecone, n8n, and Zapier, helping businesses build intelligent, future-ready solutions. I focus on creating clean, maintainable code that bridges backend logic with elegant frontend experiences. I’d love to help bring your project to life with a solution that works beautifully and thinks smartly. To review my samples and achievements, please visit:https://www.freelancer.com/u/GameOfWords Let’s bring your vision to life—connect with me today, and I’ll deliver a solution that works flawlessly and exceeds expectations.
$140 USD 7 päivässä
5,6
5,6

I can help you. The primary technical hurdle is not the API, but bypassing Iberia's aggressive anti-bot protections (Akamai/DataDome) and managing stateful logins. I will use Playwright to intercept internal XHR/JSON responses directly rather than scraping the DOM; this is significantly faster and more resilient to UI updates. To avoid account flagging and latency, I’ll implement a session-pooling strategy that maintains authenticated states in the background. My approach includes built-in stealth headers and rotation logic within the FastAPI/Docker stack to ensure the service remains reliable against rate-limiting and IP blocks.
$140 USD 7 päivässä
5,2
5,2

Hi there, this is exactly the kind of backend challenge I enjoy. I’m a Machine Learning Engineer with 8+ years in production, and I’ve built secure FastAPI services that automate complex login and scraping flows. A real challenge I solved was keeping headless scrapers stable against layout changes; I used layered selectors, retries, and rate limits behind JWT-secured APIs. I deliver clean, tested, Docker-ready systems that run reliably in production.
$200 USD 7 päivässä
5,3
5,3

Hello client, This challenge excites me and I can design and implement a secure REST API that will let your users check award seat availability directly from Iberia.com. By choosing me, you are choosing a partner that not only speaks, but delivers results that speak for themselves. Please message me so that we discuss your project requirements in more detail. Looking forward to contributing to your project success, Fahad.
$120 USD 2 päivässä
5,4
5,4

Hello, I am experienced in developing secure and efficient REST APIs and am excited to help you build the Iberia Avios Flight API backend. I will automate the search flow, including login and result filtering, ensuring the service is both fast and reliable. For authentication, I'll implement JWT tokens with refresh and revocation capabilities, alongside a simple role-based model. I can handle flight data extraction using tools like BeautifulSoup or Selenium, ensuring the solution remains resilient to layout changes and adheres to rate limits. Deliverables will include clean Python code with FastAPI or Flask, documented endpoints in OpenAPI format, and a Dockerfile for easy deployment. A Postman collection will be provided to demonstrate successful authentication and data retrieval. Questions: • Are there specific rate limits from Iberia that we need to respect? • Do you have a preference for logging and monitoring tools? Looking forward to building a robust solution for you. Thanks and best regards, Faizan
$90 USD 5 päivässä
4,9
4,9

Hi, We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Python, Web Scraping, Software Architecture, Docker, Flask, API Development, FastAPI Please come over chat and discuss your requirement in a detailed way. Regards
$140 USD 7 päivässä
4,5
4,5

Dear Hiring Manager, I can design and deliver a secure, production-ready REST API that automates Avios seat searches on Iberia and returns reliable, parsed results. ➡ Security: JWT auth with refresh and revocation, simple role model (user/admin), rate-limiting, and structured logging ➡ Scraping & resilience: headless, session-based approach (Playwright or Selenium) combined with lightweight parsing (BeautifulSoup) to perform login, search, and extract only Avios-bookable flights; retry, backoff, and layout-tolerance built in ➡ Tech stack: Python + FastAPI, PostgreSQL (or Redis for caches), Docker/docker-compose, Pytest, OpenAPI/Swagger, GitHub Actions for linting/tests ➡ Deliverables: modular source, OpenAPI docs, Dockerfile + docker-compose, README with env vars, Postman collection, and unit/integration tests ➡ Acceptance: GET /search returns Avios data; unauthenticated requests denied; authenticated JWT succeeds; rate-limits and logging active; CI checks pass I’ll begin with a small proof‑of‑concept search to validate selectors and rate‑policy before full implementation. Best Regards, Mayank Saluja
$125 USD 5 päivässä
4,7
4,7

Hi there, I can design and implement a secure, production-ready REST API that fully automates the Iberia Avios search flow — login, query, filtering, and returning structured results — while keeping the system fast, resilient, and easy to maintain. I’ll build the backend using FastAPI (preferred for performance + OpenAPI support) with a modular architecture, JWT-based authentication (access/refresh tokens, revocation, roles), rate limiting, and logging from day one so security and reliability are baked in, not added later. For flight extraction, I’ll implement a headless, robust scraping layer using requests/BeautifulSoup or Scrapy where possible, and Selenium/Playwright only if dynamic rendering is required. The scraper will handle sessions, retries, pagination, and minor layout shifts gracefully, while respecting rate limits. Results will be normalized and exposed through a clean /search endpoint that returns only Avios-eligible flights. I’ve built similar automation + API systems before, so I focus heavily on stability, observability, and long-term maintainability. You’ll receive clean Python code, OpenAPI/Swagger docs, Docker + docker-compose setup, README, Postman collection, linted/tested repo with CI, and end-to-end tests validating JWT protection and accurate search results. I’m ready to start immediately and can move quickly toward a working MVP and iterate from there. Regards, Ahmad
$120 USD 7 päivässä
4,4
4,4

Hi, I’m excited about the opportunity to develop the Iberia Avios Flight API backend. Designing and implementing a secure REST API that automates the search flow is a challenge I’m well-prepared for. With over 7 years of experience in software development, particularly in Python and API development, I have all the skills needed to successfully complete this project. I specialize in creating modular and clean code, utilizing tools like FastAPI or Flask, and I'm proficient in web scraping techniques using BeautifulSoup and Selenium. My experience includes implementing JWT authentication, ensuring security through robust token management, and adhering to best practices for data extraction. I will ensure the solution is resilient, well-documented, and meets all your specified deliverables, including testing and logging features. I’m eager to discuss further details and timelines that could work for you. Best, Andrii
$200 USD 1 päivässä
4,0
4,0

With over a decade of experience in web development and a strong command of relevant technologies like BeautifulSoup, Selenium, Scrapy, and more, I'm confident that I can deliver on your Iberia Avios Flight API Backend project. While I may not have official Iberia developer access, my expertise in data extraction has allowed me to successfully acquire data from various sources, even in the face of layout changes and rate limits. I will apply the most efficient and reliable tooling for this task to ensure high-performing and sustainable API. Lastly, my proficiency in unit testing (passed through GitHub Actions) reaffirms my commitment to delivering a robust and quality solution. Pairing this with my ability to comprehend intricate backend systems, incorporating authentication mechanisms such as JWT tokens (including refresh and revocation functionalities) would be streamlined. My goal is not only to give you an API that works but also one that respects security protocols while still being user-friendly. Let's team up and get your vision translated into reality!
$140 USD 7 päivässä
3,9
3,9

I’ll build a reliable REST API for checking Avios award-seat availability from Iberia.com. What I’ll deliver: 1. Secure JWT-based authentication with token refresh, revocation and simple role management 2. Automated flight data extraction that captures only bookable Avios flights and respects Iberia’s rate limits. 3. Docker setup for easy local or staging deployment. 4. Postman collection demonstrating authentication and sample Avios search. I can start immediately and deliver a fully tested solution.
$150 USD 4 päivässä
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 4 päivässä
3,4
3,4

Hi there, I understand you need a secure, production-ready REST API that automates Iberia Avios award-seat searches end to end, including login, querying, filtering bookable flights, and returning results via an authenticated, rate-limited service. SEO Global Team has deep experience building Python backends with FastAPI/Flask, JWT-based auth, role models, Dockerized deployments, CI-tested codebases, and resilient headless scraping pipelines using Scrapy, Selenium, and hybrid approaches. Our approach is to design a modular API with robust JWT handling, headless Avios-only extraction hardened against layout changes, full OpenAPI documentation, Docker and CI setup, and clean, test-covered code ready for staging or production. Do you want the scraping layer to use stored user credentials or a single service account? Is real-time search required, or is short-term caching acceptable to reduce load and rate limits? Do you already have a preferred logging and monitoring stack, or should we keep it lightweight? Thanks for the opportunity, and I’d be glad to build this with you.
$200 USD 7 päivässä
3,1
3,1

Hello, I appreciate the opportunity to bid on your project for designing and implementing a secure REST API for checking award-seat availability from Iberia.com. I understand the importance of automating the search flow while ensuring the service remains fast and reliable. With over five years of experience in backend development, I have extensive expertise in creating secure APIs using Python frameworks like FastAPI and Flask. I am well-versed in JWT authentication, implementing role-based access control, and utilizing web scraping tools such as BeautifulSoup and Scrapy to extract data efficiently. To successfully complete your project, I propose the following approach: - Develop a secure REST API with modular Python code, ensuring compliance with your specifications. - Implement JWT token issuance, validation, and management for secure authenticated requests. - Use web scraping techniques to extract only the necessary flight data while respecting Iberia's rate limits. - Provide thorough documentation, including OpenAPI/Swagger specifications, a Docker setup for easy deployment, and a Postman collection for testing. I am eager to begin this project, confident in my ability to deliver quality results on time. I would love to discuss any further details and explore how we can bring this project to life together. Thank you for considering my bid!
$140 USD 7 päivässä
3,3
3,3

Hello, I have carefully analyzed your requirements for a secure REST API that automates Iberia Avios seat searches with authentication and rate control. I recently built a FastAPI service that scraped airline availability, handled JWT auth, rate limiting, and returned structured results through documented endpoints with Docker deployment. For your project, I’ll develop a modular FastAPI backend with secure JWT flows, a resilient headless scraper, rate limiting, and full OpenAPI docs. The solution will be containerized, tested, and ready to run locally or in staging. I’m available to begin immediately and committed to delivering the highest quality work in the shortest timeframe. Best regards, Mauricio
$30 USD 7 päivässä
3,0
3,0

Hello ! After reviewing your project, I believe my Flask, Python, FastAPI, Software Architecture, API Development, Docker and Web Scraping skills are a great fit for your company. I possess the expertise required for your project and would like to bid for your project. With 8 years of practical experience, I am confident that I can successfully complete your project. Please feel free to contact me with any questions. Thank you, Moh.
$100 USD 3 päivässä
2,5
2,5

Hello, I’ve reviewed your Iberia Avios Flight API Backend project and I’m excited to help you build a fast, secure, and reliable REST API that automates the Avios search flow end-to-end. Here’s my plan tailored to your needs: - Tech backbone: Python with FastAPI for a clean, modular API surface, fully typed with OpenAPI docs. Dockerized with a concise Dockerfile and docker-compose setup for local, staging, and production parity. - Security: JWT-based authentication with token refresh, revocation, and a simple role model (user/admin). You’ll have a health-check route open to the public, with all sensitive endpoints protected. - Flight data extraction: headless scraping strategy (Selenium or Playwright for resilience, bs4 for parsing) designed to tolerate minor Iberia layout shifts while respecting rate limits. We’ll filter to Avios-bookable results only. - Deliverables: well-structured Python packages, OpenAPI/Swagger docs, a runnable Docker Compose stack, a comprehensive README, and an API collection (Postman) demonstrating auth and a sample /search request. - Quality gates: pylint/flake8 compliance, unit tests, and a GitHub Actions workflow for CI. Acceptance criteria alignment: 1) GET /search returns accurate Avios data for origin, destination, and date. 2) End-to-end tests ensure unauthenticated requests fail and authenticated JWT requests succeed. 3) Basic rate-limiting and logging to aid debugging and guard against abuse. 4) Clean, testable code with clear deployment
$100 USD 3 päivässä
2,3
2,3

Itaborai, Brazil
Maksutapa vahvistettu
Liittynyt marrask. 15, 2019
$30-250 USD
₹1500-12500 INR
$30-250 USD
₹100-400 INR/ tunnissa
$10-30 USD
₹1500-12500 INR
£10-20 GBP
$15-25 CAD/ tunnissa
$1500-3000 CAD
$200-500 USD
$750-1500 USD
₹750-1250 INR/ tunnissa
$10-60 USD
$10-30 USD
₹600-1500 INR
$30-250 USD
$15-25 USD/ tunnissa
₹1500-12500 INR
₹1500-12500 INR
$10-30 AUD
€250-750 EUR