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
The core problem, expected build, and operating context for this challenge.
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.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
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.
What you should walk away with
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
Reference links and supporting material
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)
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured 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.