Skip to main content

kite-sa

The official Python client for the Kite API: every live rental and sale listing in Saudi Arabia, deduplicated across 20+ sources. Standard library only, Python 3.9+.

pip install kite-sa
from kite_sa import Kite, KiteError

kite = Kite()  # reads KITE_API_KEY

page = kite.listings.search(city="riyadh", listing_type="rent", beds=3, limit=25)
print(page["data"][0]["price"]["yearly_sar"])

# Every result, fetching pages as you go (stops at your plan's paging depth).
for listing in kite.listings.search_all(city="jeddah", listing_type="sale"):
    print(listing["id"], listing["location"]["neighborhood_name_en"])

try:
    kite.listings.get(1)
except KiteError as e:
    print(e.status, e.code, e.request_id)

Get a key at platform.kite.sa.

  • Lists are sent comma-separated: property_type=["apartment", "villa"].
  • 429 and 5xx (and network errors) are retried, honoring Retry-After. A monthly-quota 429 isn't waited out; it raises.
  • Namespaces, generated from the API's OpenAPI spec so they track it exactly: listings, market, analytics, projects, reference, and organization (admin keys). listings.search_all(...) pages for you by following the cursor, and request(method, path, query, body) reaches anything not yet wrapped.
  • cities.list / neighborhoods / directions still work; they are the 0.1.0 names for what is now reference.

Tests: python3 -m unittest discover -s tests.

Metadata

Release files for kite-sa 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kite-sa 0.3.0
File Size Uploaded Provenance Actions
kite_sa-0.3.0.tar.gz 16.0 kB With provenance Details for kite_sa-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kite-sa 0.3.0
File Interpreter ABI Platform Actions
kite_sa-0.3.0-py3-none-any.whl Python 3 none any Details for kite_sa-0.3.0-py3-none-any.whl

Total release size: 27.9 kB

Release files / kite_sa-0.3.0.tar.gz

Download URL kite_sa-0.3.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c4b3ac5f383fd5b920d1c3d2e7745d7bcd1f33ae706e674731efb88516014c10
BLAKE2b-256 checksum
How to use checksums
5675a389dfc8cdcd9094ad20df149644c8958311a88a5ca95136fd5edb8f0c17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / kite_sa-0.3.0-py3-none-any.whl

Download URL kite_sa-0.3.0-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fbf172a1219b112b0c4ad7add7ad710f77db65ea176437eb720da47e55d9d740
BLAKE2b-256 checksum
How to use checksums
8079dfd74577450bbdf9d57d637413320365d69bb899118b9b5bf4e9e8a7da82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Security for kite-sa 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for kite_sa-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page