Exclusive Rental Listing Automated Syndication & Fee Model Validator
Following legislation banning tenant-paid broker fees, brokerages are transitioning to direct landlord exclusive listing retainers. Construct an automated listing syndication and legal fee validator using FastAPI and Pydantic to filter and publish listing feeds. Ensure 100% verification that listing feeds disclose landlord-paid representation.
What you are building
Build a FastAPI listing syndication service to validate listing fee structures and automatically enforce landlord-paid disclosures.
How work is evaluated
Evaluates API HTTP response codes and verification flags on non-compliant syndication feed submissions.
Datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
rejection_pass
Ensures illegal tenant fee payload is rejected with 422.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
validation_accuracy
Accuracy in classification of feed compliance. • target: 1 • range: 0-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Learning goals
Develop high-throughput REST API endpoints using FastAPI for rental syndication ingestion
Enforce strict Pydantic payload models validating listing fee parameters
Reject listings that attempt to pass broker commission charges to prospective tenants
Generate standardized MLS/IDX feed outputs complying with landlord-paid listing rules
Resources
Dataset of rental syndication API payloads containing both valid landlord-paid representations and non-compliant tenant-fee listings.
Challenge setup
Evaluates API HTTP response codes and verification flags on non-compliant syndication feed submissions.
Challenge input
JSON object with listing_id, monthly_rent, landlord_commission_paid (boolean), tenant_fee_amt
FastAPI
Standard Python REST API framework.
Evaluated output
JSON object with status_code, feed_accepted (boolean), reason
- Ensures illegal tenant fee payload is rejected with 422.
- Accuracy in classification of feed compliance. • target: 1 • range: 0-1
- Benchmark: APIValidationBench
- Validation Accuracy target: 1
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Shows the first task, up to three tools, and up to three evidence items.
View technical recipe
Configured tools
- Retell AI · Required
- Ellipsis · Optional
- Coval · Optional
Evaluation contract
- rejection_pass · Weight 1
- validation_accuracy · Weight 1
Metrics
- validation_accuracy · Target 1
Benchmarks
- APIValidationBench
- general
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON object with listing_id, monthly_rent, landlord_commission_paid (boolean), tenant_fee_amt
Output: JSON object with status_code, feed_accepted (boolean), reason
Execution harness: Python
Evaluation tools
- FastAPI · Web Framework
Recipe freeze marker
No recipe freeze time is recorded.