Python + Табрика
Используйте Табрику как базу данных в Python-проектах: REST API вместо SQLAlchemy, простая интеграция с httpx или requests.
Как начать
Установите httpx или requests
pip install httpx или pip install requests
Получите токен
В настройках организации, вкладка API — создайте токен с нужными правами
Отправляйте запросы
GET /public/v1/databases/{database_id}/tables/{table_id}/records, POST /public/v1/databases/{database_id}/tables/{table_id}/records и другие эндпоинты
Обрабатывайте ответы
JSON-ответ: {rows: [...], total: N} для списков, {id, data} для записи
Простая интеграция вместо ORM
Вместо настройки PostgreSQL, создания моделей SQLAlchemy и написания миграций — просто HTTP-запросы к API Табрики. Особенно удобно для скриптов, ботов и MVP.
Примеры кода
import requests
BASE = "https://api.tabrica.ru"
DB_ID = 42 # ID базы данных
TABLE_ID = 7 # ID таблицы
HEADERS = {"Authorization": "Bearer ВАШ_ТОКЕН"}
PARAMS = {"database_id": DB_ID, "table_id": TABLE_ID, "response_format": "names"}
# Получить записи
r = requests.get(f"{BASE}/public/v1/databases/{DB_ID}/tables/{TABLE_ID}/records", headers=HEADERS,
params={**PARAMS, "limit": 25, "offset": 0})
records = r.json()["data"]["records"]
# Создать запись
r = requests.post(f"{BASE}/public/v1/databases/{DB_ID}/tables/{TABLE_ID}/records", headers=HEADERS,
params=PARAMS,
json={"data": {"Имя": "Новый лид", "Статус": "Новый", "Email": "test@example.com"}})
new_id = r.json()["data"]["id"]
# Обновить запись
requests.patch(f"{BASE}/public/v1/databases/{DB_ID}/tables/{TABLE_ID}/records/{new_id}", headers=HEADERS,
params={**PARAMS, "row_id": new_id},
json={"data": {"Статус": "В работе"}})
import httpx
import asyncio
BASE = "https://api.tabrica.ru"
HEADERS = {"Authorization": "Bearer ВАШ_ТОКЕН"}
async def get_records(db_id: int, table_id: int, limit: int = 25):
async with httpx.AsyncClient() as client:
r = await client.get(
f"{BASE}/public/v1/databases/{DB_ID}/tables/{TABLE_ID}/records",
headers=HEADERS,
params={
"database_id": db_id,
"table_id": table_id,
"limit": limit,
"response_format": "names",
},
)
return r.json()["rows"]
asyncio.run(get_records(db_id=42, table_id=7))Ответы на вопросы
Собрали ответы на самые частые вопросы о текущих возможностях и ближайших планах
Данные хранятся на территории РФ
Табрика соответствует требованиям 152-ФЗ о персональных данных.
Инфраструктура в РФ
Хранение и обработка данных выполняются на территории Российской Федерации.
Соответствие 152-ФЗ
Табрика соответствует требованиям Федерального закона N 152-ФЗ о персональных данных.
Контроль данных
Доступы и роли помогают держать рабочие данные под управлением команды; журнал аудита за 90 дней доступен на уровнях организации, базы и таблицы и показывает изменения полей.
Посмотрите как создать
базу за 5 минут
Короткое демо, где мы совместно пройдём путь от простой таблицы до полноценного инструмента для команды.
Тарифы для разных задач
Бесплатный старт, тарифы «Плюс» и «Бизнес» и пакеты расширения, чтобы докупить ровно тот лимит, которого не хватает.
Бесплатный
Для знакомства с платформой
Всё для старта
Полный доступ к базовым возможностям для небольших проектов
Плюс
Для растущих проектов
Больше пространства для роста
Расширенные лимиты для активных команд и растущих проектов
Бизнес
Для команд с большим объёмом данных
Масштаб для больших процессов
Максимальные лимиты и приоритетная производительность для больших процессов
Нужно больше? Напишите
Лимиты больше, чем в «Бизнесе», выделенная инфраструктура или особые условия для команды — подберём решение под вашу задачу.
Докупайте лимит, а не тариф
Не хватает записей, запросов к API, файлов или мест для команды — добавьте пакет к «Плюсу» или «Бизнесу» и платите только за недостающий лимит, без перехода на тариф дороже.
Соберите свой вариант
Записи500 ₽
+50 000 записей и +250 МБ данных
4 шт.Запросы к API500 ₽
+150 000 запросов в месяц
0 шт.Файлы200 ₽
+5 ГБ хранилища
0 шт.Участники1 000 ₽
+5 участников
0 шт.
Выбрано 4 пакета на 2 000 ₽ в месяц
Ваш вариант в месяц
На 11 000 ₽ в месяц дешевле тарифа «Бизнес»
«Плюс», пакетов: 4, итого 3 990 ₽ в месяц
- Записи
- +200 000250 000
- Данные в таблицах
- +1 000 МБ1,2 ГБ
- Запросы к API в месяц
- 150 000
- Файлы
- 5 ГБ
- Участники
- 10