BookBrowse For Libraries

Please join us at our next webinar, focusing on Book Clubs on 5/14 at 1pm ET.
Click here to complete the registration form.


Registrants will receive a copy of our new Book Club Health Check Survey Template.

Subscription Options

BookBrowse offers some content for free, but full access is only for subscribers. To fit the varying needs of public libraries, BookBrowse offers two subscription options:

  • Remote & In-Library Access (Recommended)


    Patrons who read to expand their horizons, and particularly book club members, will love having access to BookBrowse's easy-to-use resources to guide them to the books they'll love; and then they can check availability in their library with one click.

    No login is required within the library as BookBrowse recognizes the library's IP numbers. For remote access, libraries have the choice of authenticating patrons themselves (e.g. EZ Proxy) or BookBrowse can handle the authentication (based on standard parameters of the library's card numbers).

    We recommend having BookBrowse authenticate your patrons because our unique login-free access system allows librarians to link direct to any page on BookBrowse, and to install apps into the library's website so patrons can start browsing without needing to log in (for example, to find read-alikes or browse book club recommendations).

    Pricing is based on a library's service population, for example: Population 4,000 = $300 annually; population 45,000 = $1,070 annually. Contact us.
  • In-Library Access


    This option provides access to all of BookBrowse's resources within library buildings to both patrons and staff. BookBrowse recognizes the library's IP numbers so no login is required. A login and password is available for librarians wishing to access outside from outside the library.

    Pricing is based on a library's service population, for example: Population 4,000 = $150 annually; population 45,000 = $535 annually. Contact us.

Individual Memberships

Subscriptions for one named subscriber are available at bookbrowse.com/join

Academic Libraries

BookBrowse's focus is on book for adults with coverage of some YA titles. We count many academic librarians as individual subscribers and some high schools and colleges find a subscription providing access for all students to be useful.

If you are interested in a subscription for your library, first join as an individual member. If you find us sufficiently relevant that you'd like to extend access to all your students, contact us for a quote and we'd be glad to refund your individual membership fee when setting up your library subscription. Equally, if you find your individual membership not of value, we offer a money-back guarantee at any time. Contact us.


Quotes and Free Trials


We look forward to telling you more about BookBrowse. Please do contact us if you have questions, would like a quote for your library, or if you'd like to set up a free trial or live demo.

Contact BookBrowse

Feature List

Downloadable Brochure

Introductory Video for Patrons


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /lib/subscriptions/index.cfm
Time Stamp 31-May-26 07:45 PM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
220 ms 220 ms 1 top level /root/website/lib/subscriptions/index.cfm
160 ms 160 ms 1 /root/website/lib/blocks/app_layout.cfm
95 ms 95 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
42 ms 42 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
41 ms 41 ms 1 /root/website/adzones/showcase_track.cfm
40 ms 40 ms 1 /root/website/adsystem/adsystem_mod.cfm
37 ms 37 ms 1 /root/website/lib/blocks/app_globals.cfm
17 ms 9 ms 2 /root/website/actions/act_spider_tracker.cfm
14 ms 14 ms 1 /root/website/act_check_login.cfm
14 ms 14 ms 1 /root/website/queries/qry_get_member_info.cfm
10 ms 10 ms 1 /root/website/lib/blocks/dsp_libinfo_left_border.cfm
10 ms 10 ms 1 /root/website/lib/blocks/dsp_libsidemenu.cfm
10 ms 10 ms 1 /root/website/lib/subscriptions/dsp_main.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_member_classification_number.cfm
4 ms 4 ms 1 /root/website/site/blocks/layout/head.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/app_server.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/lib/blocks/promo_block.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_current_ezine.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_webinar_message.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
17 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
237 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=16ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 19:45:31.031
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 19:45:31.031
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 19:45:31.031
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_member_classification_number (Datasource=bookbrowse_com_new, Time=9ms, Records=0) in /root/website/queries/qry_get_member_classification_number.cfm @ 19:45:31.031
select  	a.member_classification_number, b.member_classification_description
	FROM 		members a
	INNER JOIN 	member_classification b on b.member_classification_number = a.member_classification_number
	WHERE		a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_ads (Datasource=bookbrowse_com_new, Time=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:45:32.032
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:45:32.032
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track

get_type (Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:45:32.032
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/lib/subscriptions/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFID=4072750; CFGLOBALS=urltoken%3DCFID%23%3D4072750%26CFTOKEN%23%3Da29c66d5bafe32cc%2DFBB33C18%2DA053%2DC055%2D6301FA12924B4E53%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2019%3A45%3A31%27%7D%23hitcount%3D8%23timecreated%3D%7Bts%20%272026%2D05%2D31%2019%3A45%3A30%27%7D%23cftoken%3D25a80ee697fa70fb%2DFBB336D6%2D9171%2D0C03%2D629315F1F2FF901B%23cfid%3D4072749%23; CFCLIENT_BOOKBROWSE=next%5Furl%3Dhttps%3A%2F%2Fdev%2Ebookbrowse%2Ecom%2Freadinglists%2Findex%2Ecfm%23order%3Dp%23member%5Factive%5Fflag%3D0%23member%5Fnumber%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFTOKEN=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=http://dev.bookbrowse.com/lib/subscriptions/
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=
PATH_TRANSLATED=/root/website/lib/subscriptions/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/lib/subscriptions/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4072749
cftoken=25a80ee697fa70fb-FBB336D6-9171-0C03-629315F1F2FF901B
hitcount=10
lastvisit={ts '2026-05-31 19:45:31'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
next_url=https://dev.bookbrowse.com/readinglists/index.cfm
order=p
timecreated={ts '2026-05-31 19:45:30'}
urltoken=CFID=4072750&CFTOKEN=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=next_url=https://dev.bookbrowse.com/readinglists/index.cfm#order=p#member_active_flag=0#member_number=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4072750&CFTOKEN#=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53#lastvisit={ts '2026-05-31 19:45:31'}#hitcount=8#timecreated={ts '2026-05-31 19:45:30'}#cftoken=25a80ee697fa70fb-FBB336D6-9171-0C03-629315F1F2FF901B#cfid=4072749#
CFID=4072750
CFTOKEN=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
Session Variables:
cfid=4072750
cftoken=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
sessionid=BOOKBROWSE_4072750_a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
urltoken=CFID=4072750&CFTOKEN=a29c66d5bafe32cc-FBB33C18-A053-C055-6301FA12924B4E53
Debug Rendering Time: 6 ms