Вам честно ответить? :)))
Если честно, то в современном мире уже никак. Все, что доступно порционно - может быть скопировано полностью.
Да, можно до какого-то уровня уложнить процесс слива базы. Предел целесообразности зависит от ценности инфы, но 100% защиты не бывает, это, надеюсь, понятно :)
1. каптча на каждый запрос (или на каждый N-й запрос, или рандомно с вероятностью N%). обходится системами распознавания до какого-то предела... после какого-то предела - уже мешает пользоваться вашей базой честным людям, но при этом всеравно обходится толпой копеечных фрилансеров из деревни, хотя уже и небесплатно...
2. выдавать строго дозированно, с ограничением кол-ва запросов с одного устройства:
- по ip (обходится через прокси)
- по логину, данные доступны только зарегенным; регистрировать в привязке к емейлу (обходится ботами-регистраторами, или одноразовыми ящиками на собственном мейл-сервере),
- по номеру телефона: либо ответы слать смс-кой, либо опять же регистрировать пользователей с привязкой к номеру телефона и подтверждением оного через СМС. Для вас - уже небесплатно, т.к. смс-ки денег стоят, но имхо - наиболее геморно для желающих слить базу... к тому же, для них - уже тоже небесплатно.